
JVM- 线程
发布日期:2022-03-15 19:31:00
浏览次数:2
分类:技术文章
本文共 502 字,大约阅读时间需要 1 分钟。
线程是一个程序里的运行单元。JVM允许一个应用有多个线程并行的执行。
在Hotspot JVM里,每个线程都与操作系统的本地线程直接映射。
-
当一个Java线程准备好执行以后,此时一个操作系统的本地线程也同时创建。Java线程执行终止后,本地线程也会回收。
操作系统负责所有线程的安排调度到任何一个可用的CPU上。一旦本地线程初始化成功,它就会调用Java线程中的run()方法。
JVM系统线程
这些主要的后台系统线程在Hotspot JVM里主要是以下几个:
-
虚拟机线程:这种线程的操作是需要JVM达到安全点才会出现。这些操作必须在不同的线程中发生的原因是他们都需要JVM达到安全点,这样堆才不会变化。这种线程的执行类型包括"stop-the-world"的垃圾收集,线程栈收集,线程挂起以及偏向锁撤销。
-
周期任务线程:这种线程是时间周期事件的体现(比如中断),他们一般用于周期性操作的调度执行。
-
GC线程:这种线程对在JVM里不同种类的垃圾收集行为提供了支持。
-
编译线程:这种线程在运行时会将字节码编译成到本地代码。
-
信号调度线程:这种线程接收信号并发送给JVM,在它内部通过调用适当的方法进行处理。
转载地址:https://blog.csdn.net/weixin_58104242/article/details/122574212 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2023年05月16日 10时54分09秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
最新文章
jQuery
2019-12-06 04:20:38
啊,万恶的this
2019-12-06 04:20:38
怎么执行node.js文件
2019-12-06 04:20:36
简介 前后端分离&Ajax&node服务
2019-12-06 04:20:36
原生js 同步&异步
2019-12-06 04:20:37
jsonp简介
2019-12-06 04:20:37
cookie 简介
2019-12-06 04:20:37
localStorage 简介
2019-12-06 04:20:37
js Date基础
2019-12-06 04:20:35
js 计算程序运行时间
2019-12-06 04:20:35
js数组
2019-12-06 04:20:36
js 本地时间中文化
2019-12-06 04:20:36
js 倒计时
2019-12-06 04:20:36
js Math 静态类
2019-12-06 04:20:35
js 地址请求解析
2019-12-06 04:20:35
js String基础
2019-12-06 04:20:35
js 条件语句&循环语句
2019-12-06 04:20:34
js 对象
2019-12-06 04:20:34
js 函数
2019-12-06 04:20:34
PC端页面布局 - 元素在父元素里上下左右居中
2019-12-06 04:20:32