commit
fd4343b7dd
|
@ -436,7 +436,7 @@ volatile 关键字通过添加内存屏障的方式来进制指令重排,即
|
|||
- 最小化同步范围;
|
||||
- 优先使用 volatile;
|
||||
- 尽可能使用更高层次的并发工具而非 wait 和 notify() 来实现线程通信,如 BlockingQueue, Semeaphore;
|
||||
- 多用并发容器,少用同步容器,并发容器壁同步容器的可扩展性更好。
|
||||
- 多用并发容器,少用同步容器,并发容器比同步容器的可扩展性更好。
|
||||
- 考虑使用线程池
|
||||
- 最低限度的使用同步和锁,缩小临界区。因此相对于同步方法,同步块会更好。
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user