
JAVA
micoxi
坚持学习才能进步,一直在路上
展开
-
JVM 运行时数据区域
六年的程序员生涯,都没好好总结过,知道面试时问到基础,才发现自己好多东西都忘了,刚好公司倒闭,重新温习一下JVM,尝试着写博客,当做一些笔记吧,可能有一些错误的地方,如果有人看到,可以帮忙指出来。废话不多说,直接开始。 基础概念: 1、程序计数器(Program Counter Register) : 线程私有的小内存空间(每个线程都会有一个程序计数器),可以看做是当前程序锁执行的字节原创 2017-07-11 21:58:00 · 570 阅读 · 0 评论 -
JVM 垃圾回收(GC)和HotSpot算法实现
JVM GC主要针对的是Java堆和方法区 如何判断对象已死: 可达性分析算法(Reachability Analysis):通过一系列的称为“GC Roots”的对象作为起点,从对象节点开始向下搜索,搜索所走过的路径为引用链(Reference Chain),当一个对象到GC Roots没有任何引用链的时(从GC Roots到这个对象不可达),则证明此对象不可用。 附:引用计数法(原创 2017-07-16 14:11:22 · 876 阅读 · 0 评论