回答編集履歴
1
refine
test
CHANGED
@@ -10,9 +10,7 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
- `Count`クラスを「マルチスレッドを特に考慮しないカウンタ」とする設計では、同クラスをマルチスレッド処理コードから利用する場合、`Count`クラスを**利用する側のコードで**synchronizedによる同期制御を行う必要があります。マルチスレッド処理の必要がないときに無駄な実行コスト増はありませんが、マルチスレッド処理
|
14
|
-
|
15
|
-
|
13
|
+
- `Count`クラスを「マルチスレッドを特に考慮しないカウンタ」とする設計では、同クラスをマルチスレッド処理コードから利用する場合、`Count`クラスを**利用する側のコードで**synchronizedによる同期制御を行う必要があります。マルチスレッド処理の必要がないときに無駄な実行コスト増はありませんが、マルチスレッド処理が必要な時には利用者側に同期制御の責任を押し付けることになります(≒使う側が間違うとアウト)。
|
16
14
|
|
17
15
|
|
18
16
|
|