http://cantellow.iteye.com/blog/838473

写的很好。

Question

1.枚举到底怎么实现(就是一个枚举值就是一个枚举类的实例变量)

2.不同类装载器会有不同实例,反序列化也会有不同示例。

3.加载静态成员时,是线程安全的。JVM是如何来操作的?

4.双重锁在JDK1.5以前是不可以的,为什么会锁定?