2006年10月25日

     摘要: 当一个对象实例不被强引用strongly reachable时,GC的某次运行就有可能扫描到该对象。这时GC会检查该对象是否softreference reachable,如果是,则尽可能放它一马,一笑而过,但如果放过去就会引起out of memory error,则就要处理该对象。处理过程首先要检查是否实现了finalize方法的对象,如果是则标记finalizable,并导致Finalizer系统线程(setDaemon(true),Thread.MAX_PRIORITY - 2)在后续巡检中对此对象调用finalize方法。执行完finalize方法后如果在此后某次的GC运行中再次被发现softreference reachable,则此时导致clear softreference,并释放内存,最后归到softreference-queue中。  阅读全文

posted @ 2008-11-18 14:50 英雄 阅读(645) | 评论 (0)编辑 收藏

posted @ 2008-11-14 15:15 英雄 阅读(2036) | 评论 (0)编辑 收藏

posted @ 2008-10-30 11:33 英雄 阅读(1990) | 评论 (0)编辑 收藏

posted @ 2008-10-29 16:51 英雄 阅读(1241) | 评论 (0)编辑 收藏

posted @ 2008-10-26 17:20 英雄 阅读(1340) | 评论 (0)编辑 收藏

posted @ 2008-10-21 11:08 英雄 阅读(1179) | 评论 (0)编辑 收藏

posted @ 2008-10-10 13:37 英雄 阅读(2251) | 评论 (0)编辑 收藏

posted @ 2008-10-08 15:07 英雄 阅读(2466) | 评论 (0)编辑 收藏

posted @ 2008-08-12 14:29 英雄 阅读(5282) | 评论 (0)编辑 收藏

posted @ 2008-06-26 14:58 英雄 阅读(1380) | 评论 (0)编辑 收藏

     摘要: 1.oracle对一条sql语句的执行是怎么管理并发和恢复控制的?
2.PL/SQL的执行是怎么管理并发和恢复控制的?
3.oracle死锁是怎么样产生的?
  阅读全文

posted @ 2008-06-13 11:36 英雄 阅读(3587) | 评论 (8)编辑 收藏

posted @ 2008-03-28 17:02 英雄 阅读(136) | 评论 (0)编辑 收藏

posted @ 2007-12-26 08:50 英雄 阅读(3869) | 评论 (3)编辑 收藏

     摘要: 应用系统是db+应用软件的产物。所以在应用系统中满足事务的需求就不能仅仅从db获得支持。  阅读全文

posted @ 2006-10-25 10:27 英雄 阅读(648) | 评论 (0)编辑 收藏