JVM
突然间忘记原来的自己。。。
本该拼搏的年纪,却想得太多,做得太少!
展开
-
垃圾收集器与内存分配策略
垃圾收集器与内存分配策略 一、GC收集器 1、GC回收需要思考的三件事: a) 如何判断哪些内存需要回收? b) 用什么回收? c) 什么时候进行回收? 以下分别针对这个几个问题进行说明。 问题1:如何判断哪些内存需要回收? 判断方法有两种(HotSpot默认采用第二种): 1.引用计数算法 给对象添加一个引用计数器,每当一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数...转载 2019-03-12 14:38:01 · 66 阅读 · 0 评论 -
Java运行时数据区域
运行时数据区域 Java虚拟机在执行Java程序的过程中会把它管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在, 有些区域则是依赖用户线程的启动和结束而建立和销毁。如图 1.1 程序计数器 是一块内存比较小的空间。作用:用来标志当前线程所执行的字节码的行号指示器(即在字节码中添加编号)。在jvm中,字节码解释器工作时就是通过改...转载 2019-03-12 14:44:25 · 68 阅读 · 0 评论