new URL的时候我们都要捕捉异常的(异常主要是检查是否存在我们的URL和实际的URL格式是否相同),而不管存在与否,都会返回URL的字符串形式
CGLib是动态生成字节码,而字节码是永久代里面的,像ABD都是会导致新生代,老年代溢出的。
接口并不继承Object类。
具体直接看下面的代码解释就好了。
public static void main(String[] args){
Integer i1 = new Integer(33);
Integer i2 = new Integer(33);
Integer i3 = 33;
Integer i4 = Integer.valueOf(33);
int i5 = 33;
System.out.println(i1==i2);//False 两个对象地址就不一样
System.out.println(i3==i4);//True 用的都是常量池中的地址,直接写int值的方式与Integer.valeOf的方式是一样的,使用到常量池
System.out.println(i1==i5);//True i5是基本数据类型,i1是包装类,所以会自动拆箱来比较值而不是比较地址值
System.out.println(i3==i5);//True 同上
}