摘要: 问题的出发点 在网上看到一道题: 1 String str = new String("abc"); 以上代码执行过程中生成了多少个 String 对象? 答案写的是两个。”abc”本身是一个,而 new 又生成了一个。 “abc”是什么 查看这句程序的字节码,如下: 1 2 3 4 5 NEW String DUP LDC "abc" INVOKE... 阅读全文
posted @ 2013-09-08 16:13 biaobiaoqi 阅读(282) 评论(0) 推荐(0)
摘要: (出自一本 J2EE 的教材中关于类加载器的介绍,原文已不知所踪。) 类加载的 bug,一旦在编程中遇到很难调试。好消息是,理解类加载的过程中,我们只需要牢记住三条基本原则。如果你能清晰的理解这三条基本原则,所有问题都迎刃而解。下面,我们开始介绍。 委托原则(Delegation Principle) 如果一个类还没有被加载,类加载器会委托它的父亲加载器去加载它。 这种委托会一直延续,直... 阅读全文
posted @ 2013-09-08 04:21 biaobiaoqi 阅读(261) 评论(0) 推荐(0)