标签:文件 角度 概念 本地线程 清理 frame 信息 核心 线程
- (1) 概念:是运行在操作系统之上, ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆和一个存储方法域。
- (2) 运行:Java源文(.java)——>编译器(.class)——>字节码文件——>JVM(解释器)——>机器码
JVM 内存区域主要分为线程私有区域(程序计数器、虚拟机栈、本地方法区)、线程共享区域(JAVA堆、方法区)、直接内存。
线程私有数据区域生命周期与线程相同, 依赖用户线程的启动/结束 而 创建/销毁(在Hotspot VM内, 每个线程都与操作系统的本地线程直接映射, 因此这部分内存区域的存/否跟随本地线程的生/死对应)。
线程共享区域随虚拟机的启动/关闭而创建/销毁。
- 是当前线程所执行的字节码的行号指示器。
是被线程共享的一块内存区域,创建的对象和数组都保存在Java堆内存中,也是垃圾收集器进行垃圾收集的最重要的内存区域。
Java堆从GC的角度还可以细分为: 新生代(Eden区、From Survivor区和To Survivor区)和老年代。
Page29
标签:文件 角度 概念 本地线程 清理 frame 信息 核心 线程
原文地址:https://www.cnblogs.com/163com/p/12090454.html