jvm
牛肉干的技术笔记
一个人在年少的时候,可能无法看到自己现在做的事情跟自己未来会有什么关联。您无法预知未来,只能回顾。但是您需要有信心,当您很多年后回头看时,这些点点滴滴会连接在一起,让您朝自己的理想迈进。
展开
-
内存管理
运行时数据区域 方法区 堆 虚拟机栈 本地方法栈 程序计数器 常说的内存中的栈 即指虚拟机栈 本地方法栈为虚拟机使用到的native方法服务 java堆(Garbage Collected Heap)是被所有线程共享的一块内存区域,几乎所有的对象实例都在堆中存储;堆可以细分为新生代和老年代,再细致些可以分为 Eden空间、From Survivor空间、To Survivo空间等。 方法...原创 2019-08-01 15:05:22 · 87 阅读 · 0 评论 -
垃圾收集器与内存分配策略
判断对象是否存活 1.引用计数法 2.可达性分析 垃圾回收算法 1.标记-清除算法(Mark-Sweep) 2.复制算法(Copying) 3.标记整理算法(Mark-Compact) 4.分代收集算法(Generational Collection) HotSpot的gc算法实现 1.枚举根节点 解决gc root问题 2.安全点 解决何时进行gc的问题 3.安全区域 一...原创 2019-08-01 16:50:21 · 120 阅读 · 0 评论