运行时数据区概述及线程
2020-05-31 09:50:43 0 举报
AI智能生成
JVM运行时数据区
作者其他创作
大纲/内容
线程
概念
(1)线程是一个程序里的运行单元。JVM允许一个应用有多个线程并行的执行。
操作系统负责所有线程的安排调度到任何一个可用的CPU上。一旦本地线程初始化成功,它就会调用Java线程中的run()方法
-守护线程 -普通线程
JVM系统线程
这些主要的后台系统在Hotspot JVM里主要是以下几个
(1)虚拟机栈: 这种线程的操作是需要JVM达到安全点才会出现。这些操作必须在不同的线程中发生的原因是他们都需要JVM达到安全点,这样堆才不会变化。这种线程的执行类型包含\"stop-the-world\"的垃圾收集,线程栈收集,编程挂起以及偏向锁撤销
(2)周期任务线程: 这中线程是时间周期事件的体现(比如中断),他们一般用于周期性操作的调度执行
GC线程: 这种线程对在JVM里不同种类的垃圾收集行为提供支持
信号调度线程: 这种线程接收信号并发送给JVM,在内部通过适当的方法进行处理
运行时数据区概述及线程
概述
图片
hotspot
概述One
概述Two
线程间共享的说明
Class Runtime -> java.lang.Object ->java.lang.Runtime
public class Runtime extends Object -> Every Java application has a single Instance of class Runtime that allows this application with the environment in which the application running The current runtime can obtained from the getRuntime method An application cannot create its own instance of this class
0 条评论
回复 删除
下一页