线程;是进程中的一个执行控制单元,执行路径。
线程分为;
1.一个进程中如果只有一个执行路径,这个程序称为单线程。
2.一个进程中如果有多个执行路径时,这个程序称为多线程。(好处;同时执行多条路径,多部分代码同时执行,提高效率。JVM也是多线程的)
Thread和Runnable是实现java多线程的2种方式,runable是接口,thread是类,建议使用runable实现java多线程,不管如何,最终都需要通过thread.start()来使线程处于可运行状态。
线程状态;
临时阻塞
start | | sleep,wait
被创建———————>运行—————————>冻结
| | 时间到,notify
消亡
|