深入理解jvm
java文件通过c编译成.class文件,在通过classLoader类装载器,最后在jvm中执行
99%程序调优都在堆中和方法区中调优,栈中不可能存在垃圾
GC分轻gc和重gc,轻gc会先回收新生区,如果幸存下来的会到幸存区,如果经过15轮的回收还是没有死掉,则会进入老年区。重gc程序会整个把堆中的清理掉
Student st=new Student() st的实例是在堆中,st在栈中,栈中会有个指针指向堆中st的实例
通过工具jpofiler分析dump文件,分析大对象,分析错误行