图源:PHP中文网 并发是《Thinking in Java》的最后一个章节(其实后边还有一个图形界面,但Java的图形界面组件早就被废弃了)。也是一个相当庞大和难以学习的章节,相关的概念性描述非常多,这里我没办法照搬原文(篇幅不允许),所以更多的是直接展示如何用代码实现,完整的概念性描述可以直接参考原书。 基本概念 Java将并发抽象成线程和任务,前者对应Thread类,后者对应Runnable或Callable接口。 Thread 可以通过从Thread类继承并创建实例的方式来编写简单的并发程序: packag…