jvm
文章平均质量分 92
苹果先生Jay
这个作者很懒,什么都没留下…
展开
-
Jvm垃圾收集算法及垃圾收集器
当前虚拟机的垃圾收集都采用分代收集算法,这种算法没有什么新的思想,只是根据对象存活周期的不同将内存分为几 块。一般将java堆分为新生代和老年代,这样我们就可以根据各个年代的特点选择合适的垃圾收集算法。比如在新生代中,每次收集都会有大量对象(近99%)死去,所以可以选择复制算法,只需要付出少量对象的复制成本就可 以完成每次垃圾收集。而老年代的对象存活几率是比较高的,而且没有额外的空间对它进行分配担保,所以我们必须选 择“标记-清除”或“标记-整理”算法进行垃圾收集。原创 2023-02-06 11:58:39 · 125 阅读 · 0 评论 -
Java内存管理
1.物理内存以及虚拟内存 在java中,分配内存和回收内存都由JVM自动完成,甚至不需要写和内存相关的代码 物理内存即RAM还有寄存器(一种存储单元,用于存储计算机单元执行指令(如整形浮点等运算)的中间结果)是处理器通过地址总线连接的。地址总线:其宽度决定了一次可以存寄存器或者RAM中获取多少个bit和处理器最大的可以寻址的范围,每个地址会引用一个字节,所以如果是32位的总线则可以有4G的内存空...转载 2018-12-24 22:04:54 · 218 阅读 · 0 评论