多线程
ding_haitao
这个作者很懒,什么都没留下…
展开
-
多线程的之生命周期状态流转
一图胜千言: 1,new Thread后会直接进入runnable状态吗? 当我们用关键字new创建一个Thread对象时,此时它并不处于执行状态,因为没有调用start方法启动该线程,那么线程的状态为NEW状态,准确地说,它只是Thread对象的状态,因为在没有start之前,该线程根本不存在,与你用关键字new创建一个普通的Java对象没什么区别。 NEW状态通过start方法进入RUNNABLE状态。 2,runnable状态就会立马获取CPU拥有权并执行吗? 线程的运行与否和进程一样都要听令于CP原创 2020-07-24 17:55:31 · 285 阅读 · 0 评论 -
并发编程初级篇
线程的解释 线程是进程中的一个实体,脱离了进程,线程也不可能独立存在。进程是系统进行资源分配和调度的基本单位(比如QQ),线程则是进程的一个执行路径(比如QQ聊天线程,视频线程等),一个进程中至少有一个线程,进程中的多个线程共享进程的资源。 虽然进程是系统进行资源分配和调度的基本单位,但是占用CPU运行的是线程,所以也说线程是CPU分配的基本单位。 进一步的,CPU一般是使用时间片轮转方式让线程轮询占用的,所以需要程序计数器来记录该线程让出CPU时的执行地址,待再次分配到时间片时线程就可以从自己的私有计..原创 2020-07-06 23:05:33 · 150 阅读 · 0 评论