如何了解Threads,尤其是Java

时间:2010-03-09 02:28:56

标签: java multithreading java.util.concurrent

我一直对线程感到困惑,而我的班级现在大量使用它们。我们正在使用java.util.concurrent,但我甚至没有真正掌握基础知识。 UpDownLatch,Futures,Executors;这些话只是飞过我的脑海。你们可以建议任何资源来帮助我们从头开始学习我需要的东西吗?

提前多多感谢!

3 个答案:

答案 0 :(得分:11)

我假设你已经完成了Java tutorial's threading chapter?

一般来说,有很多关于线程的好书,但也特别是在Java中。

例如,Java Concurrency in Practice

enter image description here

答案 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),但可能不适合初学者。