Java基础面试题 问:接口和抽象类的区别? 问:为什么接口里声明的都是常量 问:重载和重写的区别 问:sleep() 的 wait()区别 问:Synchronized 和 lock 的区别 问:属性赋值的先后顺序 问:异常的体系结构 问:线程的生命周期 问:String s = new String("abc");方式创建对象,在内存中创建了几个对象? 问:StringBuffer与StringBuilder的内存解析 问:Vector、ArrayList和LinkedList的区别 问:HashMap的底层实现原理?(jdk7) 问:HashMap、LinkedHashMap、