JVM
旭小爷丶
菜的抠脚
展开
-
JVM(二):Java垃圾回收机制
转载自:图解Java 垃圾回收机制 一、垃圾回收机制的意义 在笔者的上一篇博文《JVM 内存模型概述》中提到,JVM 内存模型一共包括三个部分:堆 ( Java代码可及的 Java堆 和 JVM自身使用的方法区)、栈 ( 服务Java方法的虚拟机栈 和 服务Native方法的本地方法栈 ) 和 保证程序在多线程环境下能够连续执行的程序计数器。特别地,我们当时就提到Java堆是进行垃圾回收的主要区域,故其也被称为GC堆;而方法区也有一个不太严谨的表述,就是永久代。总的来说,堆 (包括Java堆 和 方法区转载 2020-05-16 21:14:24 · 183 阅读 · 0 评论 -
JVM(一):内存模型
引用(建议去看原文): 一个“Hello World”理解JVM运行时数据区 JVM内存模型概述 JVM体系结构图: 内存模型 运行时数据区: 经过编译生成的字节码文件(class文件),由class loader(类加载子系统)加载后交给执行引擎执行。在执行引擎执行的过程中产生的数据会存储在一块内存区域。这块内存区域就是运行时数据区。 程序计数器: 用于记录当前线程的正在执行的字节码指令位置。由于虚拟机的多线程是切换线程并分配cpu执行时间的方式实现的,不同线程的执行位置都需要记录下来,因此程序计数原创 2020-05-09 22:55:40 · 123 阅读 · 0 评论