摘要:
blog.csdn.net/goodlixueyong/article/details/51935526 http://cantellow.iteye.com/blog/838473 双重检测 public class Singleton{ private volatile static Singl 阅读全文
摘要:
?java有哪八种数据类型,范围和字节数是多少? 整形4种 浮点型2种 字符型1种 布尔型1种 1.整型: byte 1个字节 8位 -128到127 short 2个字节 16位 -2^15到(2^15)-1 int 4个字节 32位 -2^32到(2^32)-1 long 8个字节 64位 -2 阅读全文
摘要:
强引用:不会被垃圾回收,宁肯抛出outofMemoryError错误也不会回收 软引用SoftReference:内存不足的时候会被优先回收,回收之后还是内存不足才会抛出outofmemory异常。适合用于缓存对象。 弱引用WeakReference:一个对象如果只有弱引用,那么就会被垃圾回收。常常 阅读全文
摘要:
首先这个接口不提供方法。调用这个接口表示能够序列化。 serializable接口的作用,可序列化成字节码保存对象状态用于网络传输,使用一个64位hash码来维护类的版本一致。transient和static修饰的变量不进行序列化。 阅读全文
摘要:
a instanceof class 左边必须是子类的实例,同时class也可以是接口,只要对象实现了就行。 package myPackage; /** * instanceof运算符用法 * 运算符是双目运算符,左面的操作元是一个对象,右面是一个类.当 * 左面的对象是右面的类创建的对象时,该运 阅读全文
摘要:
equals方法 equals方法 public boolean equals(Object obj) { return (this == obj); } 比较的是地址,就是说object类的equals方法等同于== hashcode Object类的hashCode()方法为不同的对象返回不同的 阅读全文
摘要:
接口 类修饰 变量 接口中可以定义变量,但是不这么干。默认是public static final default 可以修饰 静态 接口中不能够有静态代码块和静态方法 方法 接口方法默认的是public abstract可以修饰就是没有具体实现的方法 接口中没有构造函数的方法。 JDK1.8中可以在 阅读全文
摘要:
如何理解面向对象呢? 如何理解面向对象:抽象(成员变量是对属性的抽象,方法是对行为的抽象),封装(隐藏细节暴露接口),继承(不重复造轮子),多态(不同继承类中相同的方法有不同实现)。 阅读全文