加载中
垃圾回收算法

一 如何判断对象可以回收 1 引用计数法 思路大概为:给对象添加一个引用计数器,每当有一个地方引用它时,计数器值加1;当引用失效时,计数器减1;任何时刻计算器为0的对象就是不可能再被使用...

2018/07/16 15:08
110
cglib代理和java自带代理的区别

一 动态代理主要有java自带的代理和cglib方式实现的代理 首先讲下java自带的代理 public interface Hello { void sayHello(); } public class HelloImpl implements Hello { @Override publ...

2018/07/15 22:28
291
jvm gc日志分析

下面是一次gc的日志,例子为spring cloud的一个例子。 vm参数为: -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -Xloggc:./gc.log Java HotSpot(TM) 64-Bit Server VM (25.101-b13) for wind...

2018/07/15 13:00
3.5K
jvm逃逸技术

在Java中每一个对象都有一定的作用域,理论上,一个对象在一块代码中构造,那么也应该在这块代码中被回收,但是实际上,我们经常会让一个对象存活更长的时间,超过定义它的代码块,这就好比一...

2018/07/13 17:54
179
JVM内存区域(基于jdk1.7)

一 程序计数器 程序计数器是一块较小的内存空间,可以看做当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里(仅仅是概念模型,各种虚拟机可能通过一些更加高效的方式实现),字节码解...

2018/07/13 17:33
216

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部