1、jdk和jre的区别 2、volatile和synchronized的区别(说到synchronized是重量级锁,问重量级) 3、抽象类和接口的区别 4、启动线程的方法 5、怎么终止一个线程 5、怎么判断对象是否需要回收 6、举个内存泄漏的例子 7、设计模式 8、进程和线程的区别 9、进程间的通信方式 10、String是基本数据类型吗?基本数据类型有什么 11、堆 12、CPU寻址?虚拟内存 13、计算机网络五层模型,为什么要进行分层 算法题: 1、反转单链表 ...