线程的状态
被创建
new Thread
运行
正在执行中,具备cpu的执行资格同时具备cpu的执行权。
消亡
冻结
从运行到冻结是释放了执行权和执行资格。
wait() 、notify()。sleep()
临时阻塞状态
具备cpu的执行资格
不具备cpu的执行权
多线程的最大特点就是随机性。
二、多线程的安全问题
1,线程任务中在操作共享的数据
2,线程任务操作共享数据的代码有多条(运算有多个)
线程的状态
被创建
new Thread
运行
正在执行中,具备cpu的执行资格同时具备cpu的执行权。
消亡
冻结
从运行到冻结是释放了执行权和执行资格。
wait() 、notify()。sleep()
临时阻塞状态
具备cpu的执行资格
不具备cpu的执行权
多线程的最大特点就是随机性。
二、多线程的安全问题
1,线程任务中在操作共享的数据
2,线程任务操作共享数据的代码有多条(运算有多个)