Java面试题 八种基本数据类型的大小,以及他们的封装类 Switch能否用string做参数 equals与==的区别 Object有哪些公用方法 String、StringBuffer与StringBuilder的区别 Java面向对象的三个特征与含义 Override和Overload的区别 Interface与abstract类的区别 自动装箱与拆箱 什么是泛型 java线程池 synchronized和lock ReentrantLock和AQS 生产者-消费者模式 Hashcode的作用 Java中的集合 java8中的HashMap java8中ConcurrentHashMap CAS java NIO