![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java虚拟机
WenJing7
这个作者很懒,什么都没留下…
展开
-
Java虚拟机(JVM) | JVM内存区域
Java内存模型 Java虚拟机在执行Java程序的过程中,会把它所管理的内存划分为若干个不同的数据区。这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有的区域则依赖用户线程的启动和结束而建立和销毁,我们可以将这些区域统称为Java运行时数据区域。 Java虚拟机运行时数据区域被分为五个区域:堆(Heap)、栈(Stack)、本地方法栈(Na...原创 2018-06-02 21:17:27 · 264 阅读 · 0 评论 -
Java虚拟机(JVM) | 垃圾收集器与内存分配策略
一、概述 Java内存运行时区域的个部分中,程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而亡,因此这几个区域就不需要考虑内存回收的问题。 而Java堆和方法区则需要考虑内存的回收。 二、对象已死吗 1、判断对象是否存活的两种算法 引用计数法 缺点:无法解决对象之间相互循环引用的问题 可达性分析算法 2、引用的分类 强引用 类似: Object obj=new ...原创 2018-06-04 22:37:18 · 151 阅读 · 0 评论