摘要:
HashMap和HashTable的区别是什么 答:HashMap和HashTable分别继承了不同的类(HashMap继承AbstractMap,HashTable继承Dictionary) HashMap是线程不安全的,HashTable是线程安全的 HashMap的性能比HashTable要高 阅读全文
摘要:
Collection和Collections的区别是什么? 答:Collection是一个接口,定义了一系列对集合操作的标准。 而Collections是针对Collection而开发的一个辅助类,定义了一系列对集合进行操作的静态方法 阅读全文
摘要:
请说一下 ArrayList,Vector, LinkedList的区别 答:ArrayList和Vector使用数组的方式存储数据,LinkedList采用双端链表的方式存储数据。 由于插入和移除数据时ArrayList和Vector需要对数组元素进行移动和索引进行重排序,而LinkedList只 阅读全文
摘要:
Java 中实现多态的机制是什么? 答:重载(overload)和重写(override) 如果一个子类继承了一个父类,子类中拥有和父类相同方法名称,返回值,参数类型的话,就是重写,会执行子类中的方法。 如果一个类中定义了多个同名方法,他们有不同的参数类型或者参数数量,那就叫重载(注:返回值类型可以 阅读全文
摘要:
JDBC 中的PreparedStatement 相比Statement 的好处? 答:PreparedStatement 经过预编译,性能比Statement更好,而且可以防止sql注入。 阅读全文
摘要:
多线程有几种实现方法?同步有几种实现方法 答:多线程的实现方法有继承Thread类,实现Runnable接口,实现Callable接口。 同步可以使用Synchronized关键字,也可以使用可重入锁ReentrantLock,ThreadLocal同步机制也可以实现同步。 阅读全文