JVM
浅笑微凉丶
热爱技术,热爱生活。
展开
-
Java程序员不得不懂的GC
前言作为一个Java程序员,绕不过JVM,众所周知 c系程序员自己处理内存申请分配回收,Java 堆和方法区的内存分配,也是通过垃圾收集器去实现的,这里谈下自己对java回收的浅薄了解。什么是垃圾垃圾,通俗来讲,即无用对象。用专业术语来讲,没有被任何对象或方法引用(没有指针指向)的对象就是垃圾;怎么判定垃圾引用计数算法对象每被引用一次,在对象头中记录的count就会+1,反之,减少一次引用就会-1。所以。当一个对象对象头中被引用数count=0时,该对象就是一个垃圾。但是如果仅仅用这原创 2020-10-15 01:34:19 · 238 阅读 · 0 评论 -
Java程序员不得不懂的JVM基础
概述java虚拟机(jvm),java程序员成长之路不得不深入了解的一项基本知识,技术学习成长的绕不过的必经之路。Java内存模型(JMM规范)为了方便理解这里画一个简图,这也是很多文章所提及的jvm规范,注意:这只是java虚拟机的规范,并非实际情况,可以看作是一个接口,各种虚拟机的是对这个接口的实现,例如jdk8 hotsport 元空间是对方法区的实现。程序计数器也叫做pc寄存器,在计算机中,“寄存器”属性稀缺资源离cpu近,造价贵,读写速度是内存的N倍。程序计数器可以看作是当前..原创 2020-10-14 23:00:57 · 205 阅读 · 0 评论