jvm
文章平均质量分 85
zhendeWD
这个作者很懒,什么都没留下…
展开
-
JVM-环境准备&性能指标&基础知识
环境准备&性能指标&基础知识。原创 2023-09-21 20:32:54 · 431 阅读 · 0 评论 -
JVM-环境准备&性能指标&基础知识
环境准备&性能指标&基础知识。原创 2023-09-21 20:32:13 · 456 阅读 · 0 评论 -
JVM-Java字节码技术笔记
前面的数字:间隔不相等的原因是, 有一部分操作码会附带有操作数, 也会占用字节码数组中的空间。, 用来调用构造函数,也可以用于调用同一个类中的 private 方法, 以及可见的超类方法。指令,JVM 就确切地知道要调用的是哪个方法:因为调用的是静态方法,只能属于一个类。时, 查找的数量也很少, 解析也更加容易, 那么运行时就能更快地找到所需的方法。,如果是具体类型的目标对象,用于调用公共,受保护和打包私有方法。,用于调用某个类的静态方法,这也是方法调用指令中最快的一个。其他的所有操作均使用栈来执行。原创 2023-09-21 20:30:54 · 301 阅读 · 0 评论 -
JVM--Java类加载器笔记
static {");try {// 加载并初始化Hello类@Override两个没有关系的自定义类加载器之间加载的类是不共享的(只共享父类加载器,兄弟之间不共享),这样就可以实现不同的类型沙箱的隔离性可以用多个类加载器,各自加载同一个类的不同版本,在这个基础上可以实现类的动态加载卸载,热插拔的插件机制等。原创 2023-09-21 20:27:52 · 425 阅读 · 0 评论 -
jvm总结
②:将当前对象放入F-Queue队列,并生成一个finalize线程去执行该方法,虚拟机不保证该方法一定会被执行,因为如果线程执行缓慢或进入了死锁,会导致回收系统的崩溃,如果执行了finalize方法后仍然没有与GC roots有直接或间接的引用,则该对象会被回收。①:判断当前对象是否有finalize()方法并且该方法没有被执行过,若不存在则标记为垃圾对象,等待回收,若有的话,第二次标记。9.垃圾回收算法:标记清除法,标记整理法,复制算法,分代收集算法。除了程序计数器,其他内存区域都有oom的风险。原创 2023-08-05 10:14:56 · 789 阅读 · 0 评论