我一直在尝试向一位从未接触过多线程应用程序的同事解释Java线程,但显然我不是一位好老师。
任何人都可以推荐一个好的在线或离线资源,可以通过简单,循序渐进的方式解释线程吗?我知道这是一个复杂的话题,但肯定存在一篇文章,书籍或其他解释,可能导致“啊哈!我明白了!”时刻。
答案 0 :(得分:6)
查看Sun Java教程中的Concurrency课程。它有点大,但它很好地分解了。
答案 1 :(得分:2)
我会指出他在官方教程的方向,讨论这个主题here.
这是让我入门的官方java教程,我甚至都不是一个认真的Java开发人员......
答案 2 :(得分:1)
除了官方太阳教程,你可以查看这些
http://www.devshed.com/c/a/Java/The-Basics-of-Multiple-Threads-in-Java/
http://www.javabeginner.com/learn-java/java-threads-tutorial
答案 3 :(得分:0)
这是一个古老而又好的,让我成为Aha,我得到它的效果
http://www.javaworld.com/javaworld/jw-04-1996/jw-04-threads.html
答案 4 :(得分:0)
在简单的教程之后,如果同事可能会进行多线程编程,我强烈建议让Brian Goetz的书“Java Concurrency in Practice”。
答案 5 :(得分:0)
如果您正在使用Swing,请查看SwingWorker:
http://java.sun.com/docs/books/tutorial/uiswing/concurrency/worker.html