摘要:
泛型(Generics)是JDK5中引入的特性。使用泛型参数,可以增加代码的可读性以及稳定性 编译器可以对泛型参数进行检测,并且通过泛型参数可以指定传入的对象类型。比如 ArrayList<Person> persons = new ArrayList<Person>() 这行代码指明了该Array 阅读全文
摘要:
Object常用方法: //native方法,用于返回当前运行时对象的Class对象,使用了final关键字修饰,故不允许子类重写 public final native Class<?> getClass() native方法,用于返回对象的哈希码,主要使用在哈希表中,比如JDK中的HashMap 阅读全文
摘要:
Java反射作用原理: 反射机制在运行时,对于任意一个类,都能够知道这个类的所有属性和方法: 对于任意个对象,都能够调用它的任意一个方法,在Java中,只要给定类的名字, 就可以通过反射机制来获得类的所有信息 反射的实现方式: Class.forName("类的路径"); 类名.class 对象名. 阅读全文
摘要:
NIO即 New IO 这个库是JDK1.4中引入的,NIO和IO有相同的作用和目的, 但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多, Java API中提供了两套NIO 一套是针对标准输入输出NIO,另一套是网络编程NIO 阅读全文
摘要:
阅读全文
摘要:
浅拷贝:实现了Cloneable接口,重写了clone(),直接调用父类Object的clone()方法 深拷贝: Person类的clone()方法进行修改,连带着把Person对象内部的Address对象一起复制 还可以通过序列化和反序列化实现,效率低 引用拷贝:两个不同引用指向同一个对象 阅读全文