多线程3【总结】

多线程三【总结】
线程状态:
1.创建状态:NEW对象就处于该状态,堆区中分配了内存。
2.就绪状态:执行了start()方法,等待CUP。
3.运行状态:执行run()方法,占用CPU。
4.阻塞状态:放弃CUP,暂时停止运行。
5.终止状态:线程退出run()方法时,执行完毕,该线程结束生命周期。


实现Runnable接口比Thread类的优点:
1.适合多个线程去处理同一资源,也就是数据(资源)共享。
2.可以免于单继承局限所带来的影响。
3.因为资源共享,Runnable适合用来设计线程池。