线程和JVM(一)

1.如果说cpu太高,我们就要考虑到线程

2.如何查当前有JVM详细信息

 

线程和JVM(一)_第1张图片

3.jvm文件的基本内容

 

线程和JVM(一)_第2张图片线程和JVM(一)_第3张图片

4.线程的状态之间转换

new  runnable  blocked  waiting  timed-wating  terminated

线程和JVM(一)_第4张图片

线程和JVM(一)_第5张图片

 

1.调用线程之后就进入runnable状态【ps:不一定是一定执行,需要等待CPU分配时间片】
2.分配了CPU进入running状态
3.让出CPU之后会进入ready状态

--------------------------下次再分配到了CPU时,又进入Running状态--------------------------
4.生命结束,进入Terminated状态


example: 如果线程是runnable状态可调用A进入---Timed Waiting 装套调用B可进入runable状态
比较好的文章推荐:https://mp.weixin.qq.com/s/GsxeFM7QWuR--Kbpb7At2w

你可能感兴趣的:(线程和JVM(一))