1、什么是线程池
2、Java自带有哪几种线程池
3、Java中有几种类型的流
4、字节流如何转为字符流
5、请写出你最常见的5个RuntimeException
6、JVM内存分哪几个区,每个区的作用是什么?
7、heap和stack有什么区别
8、Java类加载过程
9、什么是类加载器,类加载器有哪些
10、Java中垃圾收集的方法有哪些
11、如何判断一个对象是否存活(或者GC对象的判断方法)
12、简述Java内存分配与回收策略以及Minor GC 和Major GC(Full GC)
13、你所知道的设计模式有哪些
14、什么是代理模式,为什么要用代理模式
15、有哪几种代理模式