![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
方允沉
学习
展开
-
深入理解JVM——垃圾回收机制
如果要了解java的垃圾回收,我们首先要知道三个方面 何为垃圾 怎么回收 什么时候回收 何为垃圾 首先介绍一下几个概念 1.引用计数算法 像Python语言、游戏脚本、微软COM技术,都用引用计数算法来进行内存管理。原理就是给每一个对象增加一个引用计数器,如果引用了就+1,如果引用失效就-1,引用为0的就是垃圾。 比如Object o = new Object(); 那么Object()对象就...原创 2019-10-18 17:37:52 · 420 阅读 · 1 评论 -
深入理解JVM——java内存区域
运行时数据区域 运行时数据区主要分为两个部分 1.线程私有:虚拟机栈、本地方法栈、程序计数器 这些区域依赖线程的启动和结束而创建和销毁 2.线程共享:堆、方法区 程序计数器 程序计数器是一块很小的内存区域,他的作用可以看做当前线程所执行的字节码的行号指示器,每一个线程根据独有的程序计数器来确定当前线程所执行的行号。字节码解释器工作时就是通过改变计数器的值来选取下一条需要执行的字节码指令,分支、跳...原创 2019-10-17 11:29:29 · 165 阅读 · 0 评论