JUC并发编程四 并发架构--并发之共享模型

JUC并发编程四 并发架构--并发之共享模型_第1张图片

共享问题

JUC并发编程四 并发架构--并发之共享模型_第2张图片

synchronized

利用对象锁保证了临界区内代码的原子性.
JUC并发编程四 并发架构--并发之共享模型_第3张图片

线程安全分析

JUC并发编程四 并发架构--并发之共享模型_第4张图片
JUC并发编程四 并发架构--并发之共享模型_第5张图片
JUC并发编程四 并发架构--并发之共享模型_第6张图片
String,Integer都是不可变类.因为其内部的状态不可改变.因此他们的方法都是线程安全的.

monitor

wait/notify

线程状态转换

活跃性

lock

你可能感兴趣的:(java)