线程之就绪状态到运行状态

当两个线程都.start()后,这两个线程都进入了就绪状态,cpu会随机的进行安排那个先进入运行状态(优先级先不考虑),处于运行状态的时候,并不是说要把整个线程运行完了,才轮到下一个,而是轮流执行。这个轮流执行时怎么去处理的呢?这个时候就要引入cpu时间片了
cpu时间片:把线程分为多个小片,分开执行(后面放图)
先放线程运行状态的图:
在这里插入图片描述就绪状态---->运行状态
看图,cpu把线程分为很多时间片,

在这里插入图片描述在这里插入图片描述因为cpu时间片的存在,所以线程是轮流执行的


版权声明:本文为qq_41519442原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。