JVM

10-运行时数据区

2021-03-25  本文已影响0人  紫荆秋雪_文

一、运行时数据区

\color{#DC143C}{内存}是非常重要的系统资源,是\color{#DC143C}{硬盘}\color{#DC143C}{CPU}的中间仓库及桥梁,承载着\color{#DC143C}{操作系统}和应用程序的实时运行。JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。不同的JVM对于内存的划分方式和管理机制存在着部分差异。

运行时数据区.png

二、线程

1、线程是一个程序里的运行单元。JVM允许一个应用有多个线程并行的执行

2、在HotSpot JVM里,每个线程都与操作系统的本地线程直接映射

3、操作系统负责所有线程的安排调度到任何一个可用的CPU上,一旦本地线程初始化成功,它就会调用Java线程中的run()方法

4、使用jconsole或者是任何一个调试工具,都能看到在后台有许多线程在运行。这些后台线程不包括调用public static void main(String[] args)的main线程以及所有这个main线程自己创建的线程

5、这些主要的后台系统线程在HotSpot JVM里主要是以下几个

上一篇 下一篇

猜你喜欢

热点阅读