一:引用的类型 javac编译器编译源文件后,生成字节码文件,在类加载器加载字节码文件到内存中时,在内存中开辟 空间,栈.堆以及方法区,来存放对象以及引用.引用可以分为四种: 强引用:平常我们在编写程序时使用比较多的是强引用,在栈内存中有引用指向的对象,即使内存不足也不会被回收,而是 抛出OutOfMemoryException,这就是强引用,如果我们希望回收,可以手动将引用置为null. StringBuilder sb = new StringBuilder(); 软引用:在内存空间充足的情