私はいつもスレッドに戸惑っていましたが、現在、私のクラスではスレッドを多用しています。私たちは java.util.concurrent を使用していますが、基本さえ理解していません。UpDownLatch、先物、実行者; これらの言葉は私の頭の上を飛んでいます。必要なことを一から学ぶのに役立つリソースを提案してもらえますか?
よろしくお願いします!
私はいつもスレッドに戸惑っていましたが、現在、私のクラスではスレッドを多用しています。私たちは java.util.concurrent を使用していますが、基本さえ理解していません。UpDownLatch、先物、実行者; これらの言葉は私の頭の上を飛んでいます。必要なことを一から学ぶのに役立つリソースを提案してもらえますか?
よろしくお願いします!
Java チュートリアルのスレッド化の章を既に読んでいると思いますか?
スレッド化全般に関する優れた本が多数ありますが、特に Java に関する本もあります。
たとえば、Java Concurrency in Practice
Brian Goetz による「Java Concurrency In Practice」を読んでください。素晴らしい本。
または Doug Lea の「Concurrent Programming In Java」 . 古い学校、素晴らしいもの。並行パッケージより前の日付ですが、多くの基礎となっています。
初心者向けの本をお探しの場合は、Paul Hyde によるJava Thread Programmingをご覧ください。「Java Concurrency in Practice」や「Concurent Programming in Java」などの他の本を読むと、並行性 (および特に新しい java.util.concurent API) を深く理解できますが、初心者には向かないかもしれません。