我一直对线程感到困惑,而我的班级现在大量使用它们。我们正在使用java.util.concurrent,但我甚至没有真正掌握基础知识。 UpDownLatch,Futures,Executors;这些话只是飞过我的脑海。你们可以建议任何资源来帮助我们从头开始学习我需要的东西吗?
提前多多感谢!
答案 0 :(得分:11)
我假设你已经完成了Java tutorial's threading chapter?
一般来说,有很多关于线程的好书,但也特别是在Java中。
例如,Java Concurrency in Practice
答案 1 :(得分:5)
阅读Brian Goetz的"Java Concurrency In Practice"。好书。
或Doug Lea的"Concurrent Programming In Java"。老学校,很棒的东西。在并发包之前预约,但它是很多的基础。
答案 2 :(得分:3)
如果您正在寻找初学者书籍,请查看Paul Hyde撰写的Java Thread Programming。可以阅读其他书籍,如“Java Concurrency in Practice”和“Concurent Programming in Java”,以深入理解并发性(特别是新的java.util.concurent API),但可能不适合初学者。