18、饥饿与公平性(线程饥饿,锁,公平锁)
17、防范死锁(锁排序,锁超时,死锁检测)
17、防范死锁(锁排序,锁超时,死锁检测)
16、死锁(DeadLock,线程死锁,数据库死锁)
16、死锁(DeadLock,线程死锁,数据库死锁)
15、线程信号传递(忙等待,wait、notify、notifyall,信号丢失,虚假唤醒)
15、线程信号传递(忙等待,wait、notify、notifyall,信号丢失,虚假唤醒)
14、Java ThreadLocal(泛型类型,supplier接口,延后设置,InheritableThreadLocal)
14、Java ThreadLocal(泛型类型,supplier接口,延后设置,InheritableThreadLocal)
13、Java volatile关键字(变量可见性,可见性规则,指令重排序,Happens-Before规则)
13、Java volatile关键字(变量可见性,可见性规则,指令重排序,Happens-Before规则)
12、Java同步块(synchronized关键字,四种同步块,数据可见性,指令重排,性能开销,可重入性)
12、Java同步块(synchronized关键字,四种同步块,数据可见性,指令重排,性能开销,可重入性)
11、Java内存模型(内存模型,硬件内存架构,共享对象的可见性,竞态条件)
11、Java内存模型(内存模型,硬件内存架构,共享对象的可见性,竞态条件)
10、线程安全和不变性
10、线程安全和不变性
09、线程安全和共享资源(局部变量,局部对象引用,对象成员变量,线程控制逸出规则)
09、线程安全和共享资源(局部变量,局部对象引用,对象成员变量,线程控制逸出规则)