////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
看题目挺引人,其实说的就是线程。线程确实很有趣,但却是各种莫名其妙的错误的根源。
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
下面这篇文章来自ibm开发者社区,写得不错,整篇内容就不转载了,仅提供连接。
了解如何正确运用线程是每一个优秀程序员必备的素质。线程类似于进程。如同进程,线程由内核按时间分片进行管理。在单处理器系统中,内核使用时间分片来模拟线程的并发执行,这种方式和进程的相同。而在多处理器系统中,如同多个进程,线程实际上一样可以并发执行。
那么为什么对于大多数合作性任务,多线程比多个独立的进程更优越呢?