摘要:
1.HashMap和HashTable区别?HashMap是非线程安全,允许空键和空值,但是不允许重复键,但可以包含重复值。效率上可能高于HashTableHashTable是线程安全,不允许空值。2.String和StringBuffer区别?String对象是不可变对象,每次操作String对象都会创建新的对象来保存新值。原来的对象通过jdk垃圾回收。String是final类型,即不能被继承。StringBuffer是可变对象,通过构造函数创建,不能使用赋值符号,赋值通过append方法。效率高于String。str += "hello" 等效于StringBuffe 阅读全文