java
code_monkey
programmer。
展开
-
Java语言特性备忘
Object类的hashCode方法,按注释是给hash tables用的,有时需要重写以便生成自己需要的hashcode方便构建hash表 值类型用“==”比较相等是直接比较值,对象类型用“==”比较是比较地址,调用equals方法可以比较实际对象的内容是否相等,有些对象的equals方法需要重写 3.原创 2016-06-13 17:32:53 · 269 阅读 · 0 评论 -
java运行时类型鉴定和反射
运行时类型鉴定运行时类型识别(RTTI, Run-Time Type Identification)是Java中非常有用的机制,在Java运行时,RTTI维护类的相关信息。主要是通过Class类来实现的。 获取类对象Class对象方法 Class clazz = Class.forName("com.*.*.*"); //函数参数为带包名的类名 Class clazz = ClassA.class原创 2016-06-16 10:41:01 · 1807 阅读 · 0 评论 -
Java动态代理
java动态代理java动态代理是AOP的一种实现,构建代理对象速度比cglib快,但运行时效率比cglib慢,只能构建基于接口的对象,并不是被代理对象的子类。import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method;public class PerformanceHandler implements In原创 2016-06-16 11:00:42 · 244 阅读 · 0 评论 -
java的Cloneable、Serializable接口
Cloneable 浅clone public class A implements Cloneable { public String name; public Object clone() { A o = null; try { o = (A) super.clone(); // 调用java.lang.原创 2016-06-16 11:32:16 · 1370 阅读 · 1 评论