![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
帅累累
这个作者很懒,什么都没留下…
展开
-
JVM理解二 垃圾回收机制
概述垃圾回收机制是java程序运行过程中,对结束的方法或则线程运行的内存进行回收。讲到垃圾回收就要考虑垃圾回收的原理即垃圾回收算法,也要考虑垃圾回收的工具即垃圾回收器。垃圾回收算法1.引用计数算法(引用计数式垃圾回收)引用计数算法就是给对象添加一个引用计数器,每当一个地方引用一次将计数器的值加一;当引用失效时计数器就减一。原则上当引用计数器的值为0的对象是不可能再被使用,也就是说当引用计数器的值不为0的对象是不会被回收的。But(只要一说原则肯定会加but)如果对象A和对象B只是相互引用,其他对象没原创 2020-05-18 21:59:43 · 130 阅读 · 0 评论 -
JVM 理解一(java 内存区域)
1.方法区各线程共享内存区域,主要保存线程的常量、静态变量、被虚拟机加载的类型信息,还有一些即时编译后的代码缓存等数据。2.堆堆是java虚拟机中内存最大的一块。堆是被所有线程共享的一块内存区域,在虚拟机启动时创建,该区域主要时保存对象的实例。java中所有的对象实例以及数组都是在堆上分配。java 堆也是垃圾回收器整理内存的区域。调整堆的区域命令主要有-Xmx和-Xms。如果堆的容量不足时,会抛出OutOfMemoryError异常。3.虚拟机栈java虚拟机栈是线程私有的与线程生存周期一致。.原创 2020-05-17 10:27:40 · 111 阅读 · 0 评论