1,String,StringBuffer,StringBuilder 的区别
String 字符串常量, StringBuffer,StringBuilder 字符串变量
运行速度: StringBuilder>StringBuffer>String
StringBuilder 线程不安全, StringBuffer 线程安全
String: 适用于少量字符串的操作
StringBuilder: 适用于单线程在字符缓冲区中大量的字符操作
StringBuffer: 适用于多线程在字符缓冲区中大量的字符操作
2,HashMap 和 HashTable 的区别
HashMap 线程不安全, 可存储 null 键和 null 值
HashTable 线程安全, key 和 value 都不能为 null
3, 实现线程同步的方法
synchronized 修饰方法或代码块, 使用内置锁
4, 数据库索引
相当于书的目录.
本质上是维护一张特定列的平衡树.
5, 抽象类
抽象类不能被实例化
有抽象方法的 b 必定是抽象类
非抽象子类必须实现抽象方法
来源: http://www.bubuko.com/infodetail-3056002.html