java学习
清风不识月
一蓑烟雨任平生
展开
-
java垃圾回收机制——对象之死
如何断定对象已死1、引用计数法在对象内部设置一个引用计数器,当有引用指向该对象时,计数器加一,引用失效则计数器减一。当计数器的值为0时,代表该对象没有被任何引用指向,此时对象就可以被回收了。这是一种简单且易实现的判断对象是否存活的方式,但也有着很大的缺陷。举个栗子,假设有如下类定义:public class Demo { public Demo refer;}再写一段...原创 2020-04-16 12:11:43 · 252 阅读 · 0 评论 -
java内存模型知识点简单总结
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。运行时数据区域1、方法区:线程共享,存放类信息、常量、静态变量等数据。2、堆:线程共享,对象实例在堆上分配内存。堆也是jvm进行垃圾回收的区域。3、java虚拟机栈:线程私有,线程每调用一个方法便会创建一个栈帧入栈,方法运行结束对应着一个栈帧出栈。java虚拟机栈的栈帧存储了局部...原创 2020-04-14 23:01:02 · 129 阅读 · 0 评论