
JVM
jsyjst
Android开发者,努力奋斗ing!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM之内存区域
一、运行时数据区域 1. 程序计数器 当前线程所执行的字节码的行号指示器。每个线程都有一个独立的程序计数器,各计数器互不影响,独立存储,从而实现线程切换后能够恢复到原来的位置。如果线程执行Java方法,则计数器记录正在执行的字节码指令地址,若是native方法,则为空。 唯一一个没有任何OutOfMemoryError情况的区域 2. Java虚拟机栈 描述Java方法执行的内存模型。在每个方法...原创 2019-07-22 21:54:37 · 190 阅读 · 0 评论 -
JVM之垃圾收集器
1、概述 垃圾收集器(Garbage Collection),大部分我们都喜欢称之为GC。GC的职责主要围绕三个问题: 哪些内存需要回收 什么时候回收 如何回收 在Java中GC是系统自动完成的,并且在Java中GC只关注Java堆和方法区,因为在这两个区域只有在程序运行期间才知道创建了哪些对象,内存分配和回收都是动态的。而Java虚拟机栈,程序计数器,本地方法栈这几个区域由于内存分配和回收都...原创 2019-07-23 16:33:02 · 200 阅读 · 0 评论