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