程序员跳槽准备学习八股文的第八天!
来源:农业人才网
时间:2025-07-13
06:44:09
作者:农业人才网
浏览量:
程序员跳槽准备学习八股文的第八天!

1.jvm有几种内心溢出情况,堆内存溢出,栈内存溢出,元空间溢出,直接内存溢出,线程过多导致系统资源不足,gc回收超时https://www.nyrcw.cchttps://www.nyrcw.cc\n2.堆和栈的区别,堆存放对象、数组、成员变量的值和引用,栈存放方法的信息、局部变量、对象的引用https://www.nyrcw.cchttps://www.nyrcw.cc\n3.直接内存就是有操作系统直接分配的内存,堆外内存,减少从直接内存到堆的复制https://www.nyrcw.cchttps://www.nyrcw.cc\n4.常量池,运行时常量池存放编译时的常量信息,字符常量池存放运行时动态产生的常量https://www.nyrcw.cchttps://www.nyrcw.cc\n5.类加载器:启动类加载器,扩展类加载器,应用类加载器,自定义类加载器https://www.nyrcw.cchttps://www.nyrcw.cc\n6.JIT即时编译,将热点代码翻译成机器码,提高性能https://www.nyrcw.cchttps://www.nyrcw.cc\n7.即时编译后的代码存放在代码缓存区,不在堆中,可以通过参数调整缓冲区的大小https://www.nyrcw.cchttps://www.nyrcw.cc\n#学习分享 #程序员日常