jvm
MpenggegeM
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM 类加载器
启动类加载器 bootstrap classloader 加载的类路径:JAVA_HOME/jre/lib 无法直接访问 扩展类加载器 extension classloader 加载的类路径:JAVA_HOME/jre/lib/ext 上级为 Bootstrap 应用程序类加载器 application classloader 加载的类路径:classpath 上级为extension classloader 自定义类加载器 上级为application classloader 什么时候需要使用自原创 2022-03-07 00:45:05 · 268 阅读 · 0 评论 -
jvm垃圾回收
如何判断对象可以回收 1、引用计数法 给对象添加一个引用计数器,当对象被别的对象引用时,计数加1,当计数为0时则可以被回收 缺点:无法解决循环引用问题 2、可达性分析 通过GC ROOTS对象的引用链,当一个对象,没有任何引用链可以到达GC ROOTS对象时,则说明GC ROOTS对象到这个对象是不可达的,可以被回收。 可以作为GC ROOTS对象包括: a、虚拟机栈中引用的对象 b、方法区中类静态属性引用的对象 c、方法区中常量引用的对象 d、本地方法栈中Native方法引用的对象原创 2022-03-05 16:19:23 · 294 阅读 · 0 评论 -
jvm内存结构
jvm是什么? 1、java virtual machine java程序的运行环境 2、一次编写到处运行 3、自动内存管理,垃圾回收功能 4、java源代码-->编译器-->jvm可执行的java字节码(虚拟指令)-->jvm-->jvm中的解释器-->不同的机器(操作系统)可执行的机器码-->程序运行 常见的jvm? HotSpot jvm内存结构和执行引擎 内存结构:堆、栈、方法区、程序计数器、本地方法栈 执行引擎:解释器、即时编译器、垃圾回收 程序计数器 定原创 2022-02-27 23:42:51 · 496 阅读 · 0 评论
分享