- 浏览: 288166 次
- 性别:
- 来自: 北京
最新评论
-
dengfj:
session = sessionFactory. ...
Activiti源码分析 -
xewsk:
CommandContextIntercepter Inter ...
Activiti源码分析 -
XiaoFan012:
关于所谓的缓存,我理解它实际只是在一个session内部的小缓 ...
Activiti源码分析 -
liyonghui160com:
zmf829 写道感觉有个bug, for (Future&l ...
java异步计算Future的使用 -
zmf829:
感觉有个bug, for (Future<String& ...
java异步计算Future的使用
文章列表
ZooKeeper是什么?
高可用的高性能的分布式系统协调服务。局部不可用是分布式系统的固有特征,ZooKeeper可以很好的地处理这种情况。
下面从三个方面来理解ZooKeeper服务:数据模型、操作、实现
数据模型
可以把zookper看成一 ...
垃圾收集的作用
很明显你会回答通过清除不用的对象来释放内存,但是别忘了垃圾收集的另外一个重要作用就是消除堆内存空间的碎片。
垃圾收集策略
引用计数
这是早期策略。非常简单,对象A被引用,则它的计数Acount就加1,当对A的引用失效了,Acount就减1,当Acount=0时,就可以对A进行垃圾回收。对A进行垃圾回收时,A中引用的其他对象的计数都减1,因此A的回收可能会导致连锁反应。
优点:简单,快
缺点:无法检测循环引用,比如A的子类a引用了A,A又引用了a,因此A和a永远不会被回收。这个缺点是致命的,因此现在这种策略已经不用。
跟踪收集器
又称为“标记并清除”策略。基本思 ...