第45页
2sin18° (维天之命,于穆不已)
在读 Java并发编程实战
- 页码:第45页
1 对象尽可能封闭在线程内部,可以用栈封闭、ThreadLocal 等方式 2 对于不可变对象,如所有字段都是final,创建后不被修改,构造函数也没有泄漏引用的对象,可以在线程间安全地传递 3 对于事实不可变对象,可以通过static 声明中初始化,或引用保存在volatile、atomicReference、final引用、锁保护域、线程安全容器(SynchronizedMap、ConcurrentMap、BlockingQueue、ConcurrentLinkedList)中。 4 对于可变对象,除了类似于事实不可变对象一样保护初始化,还必须对访问加锁。
41人阅读
说明 · · · · · ·
表示其中内容是对原文的摘抄