java 并发实践 - Chapter 2(Thread Safety) 笔记
Thread Safety
要做到线程安全,核心是控制对状态(state)的访问。
(对象的)状态:通常是指它那些共享的(shared)、可变的(not final)的成员变量。
我们知道,线程之间是共享内存的(成员变量都分配在内存中)。所以它们有能力同时访问同一个 state ,这将破坏线程安全。我们需要某种机制进行访问的同步。
相比之下,由于线程之间各自持有堆栈,这些堆栈不是共享的。
原创
2016-06-01 14:13:17 ·
509 阅读 ·
0 评论