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