多线程1之线程的创建以及状态
2021-01-13 17:40:34 0 举报
多线程1之线程的创建以及状态
作者其他创作
大纲/内容
BLOCKED
notifynotifyallLockSupport.unpark
Thread.start()
线程的状态图
线程创建的原理图
运行
Thread
系统调度yield
WAITING
CPU
start()
1.create_thread2.start_thread
run
线程运行结束
OS
java层面的线程的状态有6种OS层面有5种没有new
new ThreadNEW
thread.run
就绪
线程执行结束后被销毁
调度算法
cpu时间片
wait(long)sleep(long)join(long)LockSupport.parkUntil(xx)
OS调度
锁阻塞的情况下synchronized
终止
总结上图:再Java中我们只有定义线程的能力,没有销毁小城的能力
wait()sleep()join()LockSupport.parkUntil()
java
new Thread(()->{}).start()
jvm
TIMED_WAITING
0 条评论
下一页