03 2014 档案

摘要:safepoint的定义很不规范,还跟JVM的具体实现有关,我们的讨论主要针对Hotspot VM。 先看看openjdk的官方解释: http://openjdk.java.net/groups/hotspot/docs/HotSpotGlossary.htmlSafepoint :在程序执行过程中,该点处的所有GC roots 是已知的 和 所有heap object contents是 一致的(consistent)。从全局观点来看,所有线程必须在GC 运行前,在一个safepoint处阻塞(block)。从局部观点来看,safepoint是一个代码块中特殊的一点,该处正在执行的... 阅读全文
posted @ 2014-03-30 23:12 ridox 阅读(1020) 评论(0) 推荐(0)
摘要:我们先来认识一下Error 和Exception, 两个都是Throwable类的直接子类。 Javadoc很好的说明了Error类:An Error is a subclass of Throwable that indicates serious problems that a reasonable application should not try to catch. Most such errors are abnormal conditions.抛出Error时,程序就是出现了严重的错误,程序会立即终止运行。我们来看一下Error的一些子类和它们在javadoc中的说明:Annot 阅读全文
posted @ 2014-03-25 22:00 ridox 阅读(388) 评论(0) 推荐(0)