一、Java的多线程机制
1、线程的生命周期
新生状态
就绪状态
运行状态
阻塞状态
死亡状态
2、多线程的实现方法
1)通过创建Thread类的子类来实现
2)通过实现Runable接口的类来实现
二、通过Thread类实现多线程
1、通过继承Thread类实现多线程的步骤
设计Thread的子类
根据工作需要重新设计线程的run方法
使用start方法启动线程,将执行权转交到run
三、通过Runable接口实现多线程
1、通过实现Runable接口实现多线程的步骤
设计一个实现Runable接口的类
根据工作需要重新设计线程的run方法
再创建该类的对象,以此对象为参数建立Thread类的对象
调用Thread类对象的start方法启动线程,将执行权转交到run方法
四、线程等待
sleep(int number)
join()
五、线程同步
synchronized