誰かがJavaのさまざまな同期メソッド間のさまざまな違いを説明できますか? (モニターのような?)Javaのさまざまなスレッド同期オプションの違いは何ですか?
- Syncornizedブロック
- ロック - Javaの同時lock.lock()/ lock.unlock()
- セマフォ..?
- はObject.wait()(ミューテックスのような?)& Object.notify()
- 他のクラス
だから本当に、私は一般的に使用される異なるJava同期オプションが何であるかを知りたいと思ったし、それらがどのようににマッピング"伝統的な" /理論的なミューテックス、セマフォー、ロック、モニター。
乾杯!
[これは既に多くの場所で説明されています](http://www.google.com/search?q=java+concurrency+tutorial)既存のチュートリアルの一部を作業してから、具体的で集中的な質問があればもう一度やり直してください。 –
[Java Concurrency in Practice](http://jcip.net/)を読むことをお勧めします。これは素晴らしい本です。特に、あなたがJavaのマルチスレッドでインタラクティブに思えているからです。 –
通貨チュートリアルは、多くの場合、Javaの同時実行性の1つの側面に焦点を当てています。私が有用と思うのは、さまざまなオプションとその利点/不利な点とユースケースをまとめたものです。 wikiの良い候補者。 – NightWolf