多线程3【总结】
多线程三【总结】
线程状态: 1.创建状态:NEW对象就处于该状态,堆区中分配了内存。 2.就绪状态:执行了start()方法,等待CUP。 3.运行状态:执行run()方法,占用CPU。 4.阻塞状态:放弃CUP,暂时停止运行。 5.终止状态:线程退出run()方法时,执行完毕,该线程结束生命周期。
实现Runnable接口比Thread类的优点: 1.适合多个线程去处理同一资源,也就是数据(资源)共享。 2.可以免于单继承局限所带来的影响。 3.因为资源共享,Runnable适合用来设计线程池。