摘要: 虚拟机中的共划分为三个代:年轻代(Young Generation)、老年代(Old Generation)和持久代(Permanent Generation)。其中持久代主要存放的是Java类的类信息,与垃圾收集要收集的Java对象关系不大。年轻代和年老代的划分是对垃圾收集影响比较大的。 年轻代: 阅读全文
posted @ 2016-06-15 15:07 yy23 阅读(21741) 评论(0) 推荐(3) 编辑
摘要: 单例类有很多种,有饿汉式,懒汉式。其中懒汉式由于其两次判断被称为双重检测单例类。 看一段代码。 1 public class StoreKeeper { 2 /** 属性列表值. */ 3 private HashMap<String, Store> storepool = null; 4 priv 阅读全文
posted @ 2016-06-15 11:18 yy23 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 在以上代码中,若临时变量s为空的话,则会进入死循环。 这是由于没有正确的理解continue的用法,continue会结束其后跟随的语句而直接开始下一次的循环,在这里s为空,则直接进行下一次循环,没有执行到it.next(),所有iterator的序列值没有发生变化,hasNext永远都是真,进入死 阅读全文
posted @ 2016-06-15 11:11 yy23 阅读(2632) 评论(1) 推荐(0) 编辑