- 博客(3)
- 问答 (2)
- 收藏
- 关注
原创 谈一下对hotspot虚拟机中CMS收集器要设置Mod Union Table的理解
这个问题想了很久,脑子想迷糊了都,不知道理解得对不对。在CMS的并发标记阶段,可能会出现两个并发问题:第一,CMS在执行并发标记,同时,应用在修改老年代中对象的引用。这时候,老年代的引用状态会发生改变,所以CMS要想办法把这种改变记录下来。CMS使用card table来记录这些改变,把发生改变的对象所在的card标记为dirty,然后在最终标记阶段再次扫描这些标记为dirty的c...
2012-08-22 23:33:41 849 1
原创 jdk动态代理中的问题——调用proxy的toString方法引起的栈溢出
[code="java"]import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class Test { public static void main(String[] args) { U...
2012-08-21 20:37:58 1437 1
原创 Hibernate Get和Load的区别(参见3.3.2源码)
网上关于get和load的讨论很多,下面是我的一些浅显认识。从源码角度来讲:很简单,LoadType不同。 LoadType是LoadEventListener的内部类,源码中一共定义了7种,GET和LOAD最常用。 还有一个IMMEDIATE_LOAD(nakedEntityReturned为true)在加载代理实际数据的过程中使用。 这个类的对象在创建的时候采用了b...
2011-10-31 13:33:36 73
空空如也
java的ThreadLocal是否能被其他线程访问到?里面的机制是怎么样的
2012-04-15
关于i++ 与 ++i的问题
2012-03-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人