精选优质文档-倾情为你奉上本人最近参加了大大小小很多公司的面试,在这里我把自己面试遇到的问题给大家说一下JAVA基础篇1、在java类加载器中,系统类加载器和用户自定义加载器那个先加载?(遇到这个问题时感觉很意外,没有想到会问这样的问题)先加载系统类加载器Java类加载器加载类顺序依次为:JVM类加载器:这个模式会加载JAVA_HOME/lib下的jar包扩展类加载器:会加载JAVA_HOME/lib/ext下的jar包系统类加载器:这个会去加载指定了classpath参数指定的jar文件用户自定义类加载器:sun提供的ClassLoader是可以被继承的,允许用户自己实现类加载器2、堆和栈分别存放什么?栈:基本数据类型和对象的引用堆:对象和数组3、String、StringBuffer、StringBuilder的区别(1) String是不可变对象,也就是说每次修改String都是新建了一个对象并赋值(2) StringBuffer是字符缓冲区,修改它不会新建对象,可以使用appen