面向对象的三个特性实现多态的机制Int和Integer区别final, finally, finalize 的区别为什么要用包装类型String和StringBuilder和StringBuffer区别重写和重载java中==和equals()和hashcode()的区别写个单例模式(双重校验锁)说说反射的用途及实现Linux常用命令