如何学习线程,特别是Java中的线程

如何学习线程,特别是Java中的线程,java,multithreading,java.util.concurrent,Java,Multithreading,Java.util.concurrent,我总是被线程弄糊涂,我的类现在大量使用线程。我们正在使用java.util.concurrent,但我甚至没有真正了解基础知识。上下闩锁、期货、执行人;这些话从我的脑海中掠过。你们能推荐一些资源来帮助我从头开始学习我需要的东西吗 提前多谢 由布赖恩·戈茨阅读。好书 或者道格·李的。老派,很棒的东西。在并发程序包之前,它是很多并发程序包的基础。我假设您已经通过了 一般来说,有很多关于线程的好书,特别是Java 比如说, 如果您正在寻找初学者书籍,请查看保罗·海德的作品。可以阅读其他书籍,如“实践中

我总是被线程弄糊涂,我的类现在大量使用线程。我们正在使用java.util.concurrent,但我甚至没有真正了解基础知识。上下闩锁、期货、执行人;这些话从我的脑海中掠过。你们能推荐一些资源来帮助我从头开始学习我需要的东西吗

提前多谢

由布赖恩·戈茨阅读。好书


或者道格·李的。老派,很棒的东西。在并发程序包之前,它是很多并发程序包的基础。

我假设您已经通过了

一般来说,有很多关于线程的好书,特别是Java

比如说,


如果您正在寻找初学者书籍,请查看保罗·海德的作品。可以阅读其他书籍,如“实践中的Java并发性”和“Java中的Concurent编程”,以深入了解并发性(特别是新的Java.util.Concurent API),但对初学者来说可能不太好

+1只是为了反驳消极的态度:)@Lirik:你应该投票支持这个问题,因为它有价值,而不仅仅是因为你对OP感到抱歉。@Software Monkey:如果OP的问题没有价值,我不会为OP感到抱歉。CPiJ非常适合学习并发编程的坚实基础