
java虚拟机
lianzhongzhang
这个作者很懒,什么都没留下…
展开
-
JVM垃圾回收机制
前面介绍了java的内存模型,这也是分析垃圾回收机制的基础。内存回收管理也是Java区别于C系语言的一大特性。 1. 如何判断对象可以被回收 堆内存几乎存放着所有的对象实例,垃圾回收的第一步就是分析哪些对象已经死亡(没有被任何途径使用的对象)可以被回收。 1.1 引用计数法 引用计数法才用的策略很简单,就是为每个对象分配一个计数器。当新增一个引用时,计数器加1;当引用失效时,计数器减1。这种算法的最大优点就是实现简单,效率高。然而现行的java商用虚拟机却并没有使用这一算法,这是由于该算法有一个缺陷,就是原创 2020-07-11 16:42:45 · 130 阅读 · 0 评论 -
Java 内存模型
样例代码 public class Math{ public static int initData = 666; public static User user = new User(); public int compute(){ int a = 1; int b = 2; int c = (a+b)*10; return c; } public static void main(String[] args){ Math math =原创 2020-07-07 23:17:08 · 116 阅读 · 0 评论