
Java多线程编程核心技术——笔记
IFollowRivers
now is everything!
展开
-
2.1 synchronized同步方法
参考资料:《Java多线程编程核心技术》 以下内容是上述书籍对应章节的总结,有点抽象,可参考书籍中的代码: Synchronized同步方法: 2.1.1方法内的变量为线程安全: 方法内部的变量是线程安全的,不存在“非线程安全”问题,因为方法内部的变量是私有的。所以当多个线程访问同一个实例的方法时,同时操作方法内部的变量,是线程安全的,不需要同步处理。 2.1.2实例变量原创 2017-06-13 12:48:06 · 386 阅读 · 0 评论 -
死锁案例及查看方法
死锁:指的是两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,如果无外力作用,它们都将无法推进。 * @function 死锁案例 */ public class DeadLockDemo { private static String A="A"; private static String B="B"; public static void main(原创 2017-08-24 21:48:00 · 679 阅读 · 0 评论 -
Thread类源码解析
该类实现了Runnable接口。有两种方法用于创建线程:继承Thread类,覆盖run方法申明该类实现了Runnable接口,覆盖run方法1.构造方法thread类一共有9个构造方法,包括8个public构造方法和一个non public构造方法:public Thread() { init(null, null, "Thread-" + nextThreadNum(), 0);...原创 2018-04-27 11:21:43 · 509 阅读 · 0 评论