回答編集履歴

1

refine

2016/11/23 08:30

投稿

yohhoy
yohhoy

スコア6189

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