JVM
文章平均质量分 78
分享JVM相关的知识
涉外~攀枝花
这个作者很懒,什么都没留下…
展开
-
垃圾回收(JVM)
1.如何判断对象可以回收 Java将垃圾对象的回收交给了JVM自动处理不需要,程序员手动的去回收释放内存了,而判断一个对象是否能被回收就要看这个对象是否“已死”;下面就来介绍一些垃圾回收算法用于判断对象是否”已死“。 1.1引用计数法 在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加一;当引用失效时,计数器值就减一;任何时刻计数器为零的对象就是不可能再被使用的。 致命的缺陷(循环引用问题): 这样的两个对象虽然没有其他的对象来引用他们,但是他们各自的引用计数器都为1,所以采用引用计数法原创 2021-10-06 01:27:36 · 120 阅读 · 0 评论 -
Java的内存结构
文章目录1.什么是JVM2.Java的内存结构3.程序计数器(JVM)4.虚拟机栈(JVM)5.堆(JVM)6.本地方法栈(JVM)7.方法区(JVM) 1.什么是JVM 2.Java的内存结构 Java依靠JVM屏蔽的底层的操作系统,避免了和操作系统直接打交道,通过JVM进行内存分别和回收等一些列操作;它的结构布局如下: 3.程序计数器(JVM) 程序计数器是Java依托操作系统CPU的寄存器实现的,是用于记录JVM下一条指令的执行地址。 它的作用如下图所示: 特点: 是线程私有的; JVM内原创 2021-09-28 11:35:33 · 141 阅读 · 0 评论 -
Java入门:JDK、JRE、JVM之间的关系
1.JDK: jdk时Java开发工具包,基本上每个学java的人都会先在机器 上装一个JDK,在这个开发工具包里有几个核心的文件夹:bin、include、lib、jre。 . bin:最主要的是编译器(javac.exe) . include:java和JVM交互用的头文件(其中包含C语言头文件) .lib: 类库 .jre:java运行环境 2.JRE: jre时指Java运行环境。编译好的class文件需要在jre这样的环境才能运行,它里面最核心的就时JVM,这个JVM起到了Java跨平台的核心作用原创 2021-01-21 19:59:50 · 202 阅读 · 3 评论