首页 标签 JVM
深入理解JVM虚拟机

深入理解JVM虚拟机

   类加载器    类加载器:                        引导类加载器 Boots...

Java 2022.05.27 0 712

关于GC必须要掌握的基础

关于GC必须要掌握的基础

如何判断一个对象是垃圾引用计数法原理:当一个对象被创建(一般在堆区)时,同时创建一个引用计数器,当这个对象被引用了,则计数器加1,当引用...

Java 2022.05.25 0 868

G1收集器

G1收集器

   G1收集器    G1概述                            在收...

Java 2022.05.24 0 988

类加载过程与双亲委派机制

类加载过程与双亲委派机制

   本文已参与「新人创作礼」活动,一起开启掘金创作之路。    简单理解一下双亲委派机制    看文章标题就知...

后端 2022.05.23 0 759

GC 日志和借助 Easy GC 分析

GC 日志和借助 Easy GC 分析

   Easy GC 是一个不错的 GC 日志分析平台(虽然商业化),但是提供了部分免费功能。    如何分析 GC 日志 ...

Java 2022.05.23 0 1292

Class文件如何加载到JVM

Class文件如何加载到JVM

   概述    上一篇可以不用掌握,但必须了解字节码文件的整体结构中提到了class文件其实就是二进制流,那么我们如何把二...

Java 2022.05.17 0 1155

JVM|翻越内存管理的墙

JVM|翻越内存管理的墙

对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对 的delete/free代码释放内存,也由...

Java 2022.05.15 0 1090

JVM实现原理分析之safepoint

safepoint又称为安全点,它是hotspot等JVM中的一个重要概念。下面我们分部分了解下safepoint是什么、safepoint的作用、safepoint是如何实现的以及作为开发者有哪些需...

后端 2021.12.12 0 1372

synchronized与并发三大特性

原子性是指一个操作是不可中断的,要全部执行完成,要不就都不执行。线程是 CPU 调度的基本单位。CPU 有时间片的概念,会根据不同的调度算法进行线程调度。当一个线程获得时间片之后开始执行,在时间片耗尽...

后端 2021.11.26 0 1038

JVM 参数介绍

JVM 参数类型大致分为以下几类:标准参数(-),即在 JVM 的各个版本中基本不变的,相对比较稳定的参数,向后兼容;非标准参数(-X),变化比较小的参数,默认 JVM 实现这些参数的功能,但是并不保...

后端 2021.11.23 0 881

HotSpot虚拟机的垃圾收集算法实现

HotSpot虚拟机上实现具体的垃圾收集算法时,必须对算法的执行效率有严格的考量,才能保证虚拟机高效运行。常见垃圾收集算法可以看这篇文章:Java中的常见JVM垃圾收集算法。主要有三种方法用以分析垃圾...

Java 2021.11.04 0 1357

Java中的常见JVM垃圾收集算法

Java中的常见JVM垃圾收集算法

Java的垃圾收集算法没有采用引用计数法来确定垃圾,而是基于可达性垃圾分析算法,由此产生了几种常见的垃圾收集算法。基本主要有标记-清除算...

Java 2021.11.04 0 1110