More Related Content
Similar to Effective Java 輪読会 項目69-70
Similar to Effective Java 輪読会 項目69-70 (7)
More from Appresso Engineering Team
More from Appresso Engineering Team (15)
Effective Java 輪読会 項目69-70
- 5. シンクロナイザー
• ex. CountDownLatch
o 指定された数のスレッドが揃うのを待つ
ワーカースレッド: 3
タイマースレッド: 1
o 注意点として
エグゼキューターの許容スレッド数
Thread.currentThread().interrupt()
時間間隔の計測にはSystem.nanoTime()
- 7. wait とnotify
• waitメソッドを使用する場合は、常にループ
イディオムを用いる
• 可能な限りコンカレンシーユーティリティ
を使う
- 10. 安全性の段階
1. 不変
2. 無条件スレッドセーフ
3. 条件付きスレッドセーフ
4. スレッドセーフではない
5. スレッド敵対