
JVM
镳点
乐于分享,喜欢学习,我辈之优良传统~
展开
-
阅读笔记-Java内存区域划分
对于Java开发人员来说,由jvm去管理内存的使用,我们不用关心内存的使用和释放,但是一旦出现内存泄露和溢出,如果我们不了解JVM是如何管理内存的,我们将无从下手。 1.运行时数据区域 JVM会在执行java程序过程中把它所管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途和销毁及创建时间,有的随着虚拟机进程启动而存在,有些区域则依赖用户线程的启动和结束而建立销毁。 (1)程序原创 2015-02-27 10:43:14 · 429 阅读 · 0 评论 -
Java虚拟机-垃圾收集器和内存分配机制
在了解垃圾收集器之前,我们需要知道什么样的对象才会被GC收集 1.判断对象已死 堆内存中存放着Java世界中几乎所有的对象实例,垃圾收集器对堆内存回收时,第一件事就是要确定那些对象还存活/死去。 判断方法: (1)引用计数法 即给每个对象添加一个引用计数器,每当有地方引用它,则计数器+1,引用失效时计数器-1,为0时就不可能再被引用。这么看引用计数法实现简单,判定效率也高,但是一些主流的原创 2015-03-10 11:38:46 · 572 阅读 · 0 评论