From 0d289a3fcd87d5ba2ed016c385ad0b43e7469282 Mon Sep 17 00:00:00 2001 From: HustCoderHu Date: Thu, 8 Mar 2018 16:33:34 +0800 Subject: [PATCH] =?UTF-8?q?Java=20=E5=B9=B6=E5=8F=91=20=E9=94=99=E5=88=AB?= =?UTF-8?q?=E5=AD=97=20=E5=A3=81=20->=20=E6=AF=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "notes/Java \345\271\266\345\217\221.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/notes/Java \345\271\266\345\217\221.md" "b/notes/Java \345\271\266\345\217\221.md" index 4e09c6d611..676c41ae93 100644 --- "a/notes/Java \345\271\266\345\217\221.md" +++ "b/notes/Java \345\271\266\345\217\221.md" @@ -436,7 +436,7 @@ volatile 关键字通过添加内存屏障的方式来进制指令重排,即 - 最小化同步范围; - 优先使用 volatile; - 尽可能使用更高层次的并发工具而非 wait 和 notify() 来实现线程通信,如 BlockingQueue, Semeaphore; -- 多用并发容器,少用同步容器,并发容器壁同步容器的可扩展性更好。 +- 多用并发容器,少用同步容器,并发容器比同步容器的可扩展性更好。 - 考虑使用线程池 - 最低限度的使用同步和锁,缩小临界区。因此相对于同步方法,同步块会更好。