1、线程的状态
2、进程与线程的区别
3、进程间通讯,线程间通讯
4、HashMap数据结构,如何实现,与HashTable,ConcurrentHashMap的区别
5、Cookie与Session的区别
6、索引有什么用,如何建立索引
7、ArrayList如何实现,与LinkedList的区别?如何扩容。
8、equals方法的实现
9、面向对象
10、线程状态,BLOCKED和WAITING的区别
11、JVM如何加载字节码文件
12、JVM GC,GC算法
13、什么情况下会出现Full GC,什么情况下出现Young GC
14、JVM内存模型
15、java的运行时数据区
16、事务的实现原理