标签:停止 java join 数据 生命周期 runnable -- 多进程 系统
参考博客
http://www.mamicode.com/info-detail-517008.html
1.进程和线程的区别
进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。
线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。
线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。
多进程是指操作系统能同时运行多个任务(程序)。
多线程是指在同一程序中有多个顺序流在执行。
2.实现Runnable接口比继承Thread类所具有的优势
1):适合多个相同的程序代码的线程去处理同一个资源
2):可以避免java中的单继承的限制
3):增加程序的健壮性,代码可以被多个线程共享,代码和数据独立
3.五种状态的转换
标签:停止 java join 数据 生命周期 runnable -- 多进程 系统
原文地址:http://www.cnblogs.com/fanfusuzi/p/6818059.html