Java多线程
-
线程生命周期
开始、就绪、运行、阻塞、死亡
开始到就绪 调用start()方法
就绪到运行/运行返回到就绪 获取/释放CPU执行权
运行到阻塞 sleep()/yield()/join()/wait()
阻塞到就绪 notify()/notifyall() -
多线程创建
1.继承Thread类 2.实现runnable 接口 3.实现callable 接口
多线程抢票错票、重票解决
使用同步锁synchronized
Java多线程
线程生命周期
开始、就绪、运行、阻塞、死亡
开始到就绪 调用start()方法
就绪到运行/运行返回到就绪 获取/释放CPU执行权
运行到阻塞 sleep()/yield()/join()/wait()
阻塞到就绪 notify()/notifyall()
多线程创建
1.继承Thread类 2.实现runnable 接口 3.实现callable 接口
多线程抢票错票、重票解决
使用同步锁synchronized