我一直在试图解释Java线程给一个从未接触过多线程应用程序的同事,但显然我不是一个很好的老师。初学者的Java线程
任何人都可以推荐一个很好的在线或离线资源,可以解释简单,一步一步的方式线程?我知道这是一个复杂的话题,但肯定存在一篇文章,书籍或其他解释,可能导致“啊哈,我终于明白了!”时刻。
我一直在试图解释Java线程给一个从未接触过多线程应用程序的同事,但显然我不是一个很好的老师。初学者的Java线程
任何人都可以推荐一个很好的在线或离线资源,可以解释简单,一步一步的方式线程?我知道这是一个复杂的话题,但肯定存在一篇文章,书籍或其他解释,可能导致“啊哈,我终于明白了!”时刻。
查看Sun的Java教程中的Concurrency课程。它有点大,但它很好地分解了。
既然你有和我一样的答案,这将是churlish不upvote你大声笑+1 – 2010-05-19 18:19:42
这是一个古老的,但好的,让我的啊哈,我得到它的影响
http://www.javaworld.com/javaworld/jw-04-1996/jw-04-threads.html
非常陈旧(1996年) – instantsetsuna 2010-08-25 11:15:53
我想指出在他的官方教程,在这个问题讨论的方向here.
这是官方Java教程,让我开始,我连一个严重的Java开发者...
简单的教程后,我强烈建议得到布赖恩戈茨的书“Java并发实践,”如果同事可能进行多线程编程。
如果您使用的Swing还要检查的SwingWorker:
http://java.sun.com/docs/books/tutorial/uiswing/concurrency/worker.html
真正*“啊哈我明白了,终于!” *时刻对我来说是几年后,我开始使用线程,当我读到*“Java并发实践”*。最好。 Java的。书。永远。 (甚至比优秀的*“Effective Java”*更好)。 – SyntaxT3rr0r 2010-05-19 18:25:17
@WizardOfOdds:我同意,这本书非常好,我几乎推荐它。我只是无法让自己指向一个初学者(或* Effective Java *)。 :) – 2010-05-19 18:28:49