- 博客(13)
- 收藏
- 关注
原创 JVM——垃圾回收器
JVM——垃圾回收器按照工作模式分,可以分为并发式垃圾回收器和独占式垃圾回收器。并发式垃圾回收器与应用程序线程交替工作,以尽可能减少应用程序的停顿时间。独占式垃圾回收器(stop the world)一旦运行,就停止应用程序中的所有用户线程,直到垃圾回收过程完全结束。按碎片处理方式分,可分为压缩式垃圾回收器和非压缩式垃圾回收器。压缩式垃圾回收器会在回收完成后,对存活对象进行压缩整理,消除回收后的碎片非压缩式的垃圾回收器不进行这步操作。按工作的内存区间分,又可分为年轻代垃圾回收器和老年代垃
2022-03-18 09:11:19
865
原创 JVM——垃圾回收相关概念
JVM——垃圾回收相关概念System.gc()的理解在默认情况下,通过system.gc ()或者Runtime. getRuntime ( ) .gc ()的调用 ,会显式触发FullGC,同时对老年代和新生代进行回收,尝试释放被丢弃对象占用的内存。内存的溢出与内存的泄漏内存的溢出(OOM)当然,也不是在任何情况下垃圾收集器都会被触发的比如,我们去分配一个超大对象,类似一个超大数组超过堆的最大值,JVM可以判断出垃圾收集并不能解决这个问题,所以直接抛出OutOfMemoryErr
2022-03-14 21:34:51
485
原创 JVM——虚拟机栈
JVM——虚拟机栈栈的内部结构在局部变量表里,32位以内的类型只占用一个slot(包括returnAddress类型),64位的类型(long和double)占用两个slot。byte 、 short . char在存储前被转换为int,boolean也被转换为int,0表示false ,非0表示true。long和double 则占据两个slot。局部变量表中的变量也是重要的垃圾回收根节点,只要被局部变量表中直接或间接引用的对象都不会被回收。操作数栈操作数栈,主要用于保存
2022-03-08 21:22:57
580
原创 项目总结 -谷粒学院
项目总结-谷粒学院重点技术总结,不拖泥带水,不讲curd在线教育系统,分为前台网站系统和后台运营平台,B2C模式。前台用户系统包括课程、讲师、问答、文章几大大部分,使用了微服务技术架构,前后端分离开发。后端的主要技术架构是:SpringBoot + SpringCloud + MyBatis-Plus + HttpClient + MySQL + Maven+EasyExcel+ nginx前端的架构是:Node.js + Vue.js +element-ui+NUXT+ECharts
2022-03-03 22:32:22
3410
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人