目录
一、回顾
1、简略线程生命周期图
上一节中有讲到调用start()方法后,线程就进入RUNNABLE状态,但是它还需要获取CPU资源才能开始运行,这也就是为什么线程的执行是无序的原因 。也就是说,在同一个方法中,连续创建多个线程后,调用线程的start()方法的顺序并不能决定线程的执行顺序。
2、线程无序验证
package com.ceam.thread.th
目录
上一节中有讲到调用start()方法后,线程就进入RUNNABLE状态,但是它还需要获取CPU资源才能开始运行,这也就是为什么线程的执行是无序的原因 。也就是说,在同一个方法中,连续创建多个线程后,调用线程的start()方法的顺序并不能决定线程的执行顺序。
package com.ceam.thread.th