1.java中有几种流?
java中有俩种流,字节流、字符流。
2.JVM加载class文件的原理机制?
JVM中类的装载是由ClassLoader和它的子类来实现的,ClassLoader负责查找和加载类。3.heap和Stack有什么区别?
java中的内存分为栈内存和堆内存。栈内存会为方法分配一块私属存储空间,用来存储方法中的局部变量,当这个方法结束时,分配给这个方法的栈会释放,存储这个方法中的局部变量也会释放。
堆内存存储使用new创建的对象,不会随方法的结束而消失。
方法中用final修饰的局部变量,放在堆中,而不是栈中。
4.GC是什么?
GC为垃圾收集(Gabage Collection)的意思,回收超出作用域的对象。
5.GC回收机制的优点?
1.程序员不在进行内存管理2.防止内存泄漏