一、Thread的定义
线程,可以看作是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。
1.1 Thread主要函数
1.run(): 线程运行时所执行的代码
2.start():启动线程
3.sleep()/sleep(long millis):线程休眠,进入阻塞状态,sleep方法不会释放锁
(其它线程不会进入synchronized方法体或方法块,不释放锁需要try/catch)
4.yield():线程交出CPU,但是不会阻塞而是重置为就绪状态,不会释放锁
5.join()/join(long millis)/join(long millis,int nanoseconds):线程插队,当该子线程执行完毕后接着执行其它
6.wait():进入阻塞状态,释放锁(其它线程可以进入synchronized方法体或方法块,释放锁不需要try/catch)
7.interrupt():中断线程,注意只能中断阻塞状态的线程