Java虚拟机在运行Java程序时,按需加载类。类的加载时机分为以下几种: 当程序创建对象的时候,需要用到类的… 继续阅读 Java 虚拟机类加载的时机
分类: JVM原理
JVM原理 JVM教程
虚拟机类加载机制及原理
虚拟机的类加载机制是指在Java虚拟机启动的时候,通过类加载器将.class文件加载到内存中,并在内存中生成一… 继续阅读 虚拟机类加载机制及原理
什么样的情况下需要进行JVM参数调优
JVM参数调优是在应用程序性能出现问题时的一种优化手段。下面是一些需要进行JVM参数调优的情况: 应用程序的响… 继续阅读 什么样的情况下需要进行JVM参数调优
JVM内存泄漏排查方法和思路
内存泄漏是指在程序中申请的内存空间,在不需要时没有被正确释放,导致这些内存空间无法被垃圾回收器回收,从而造成内… 继续阅读 JVM内存泄漏排查方法和思路
JVM内存结构是什么?分别用来存储什么数据?代码举例讲解
JVM内存主要由以下几个运行时数据区域组成: 堆(Heap):用于存储对象实例,由GC管理。 方法区(Meth… 继续阅读 JVM内存结构是什么?分别用来存储什么数据?代码举例讲解
什么样的情况下需要进行JVM类加载调优
类加载调优主要是针对应用程序的类加载性能进行优化,通常需要进行类加载性能测试来确定是否需要进行调优。下面分别列… 继续阅读 什么样的情况下需要进行JVM类加载调优
什么是JVM?它是如何工作的?代码举例讲解
JVM(Java Virtual Machine)是Java运行环境的核心,它是一个虚拟机,使Java程序可以… 继续阅读 什么是JVM?它是如何工作的?代码举例讲解
什么样的情况下需要进行JVM线程数调优
线程数调优的情况通常发生在并发量较高的场景,如Web服务器、数据库服务器等。以下是一些错误示例和调优示例: 错… 继续阅读 什么样的情况下需要进行JVM线程数调优
什么样的情况下需要进行JVM GC策略调优
GC策略调优一般是针对某些特殊的场景或问题而进行的,如频繁Full GC、长时间的停顿、内存占用过高等。以下是… 继续阅读 什么样的情况下需要进行JVM GC策略调优
JVM性能监控工具有哪些?代码举例讲解
JVM提供了几种常用的性能监控工具: JConsole:JDK自带的监控工具,可以实时监控内存、线程、类等信息… 继续阅读 JVM性能监控工具有哪些?代码举例讲解
JVM堆内存大小调优的参数有哪些
JVM 提供了一些参数用于控制堆内存大小,这些参数可以在启动 Java 程序时通过命令行参数传递给 JVM。以… 继续阅读 JVM堆内存大小调优的参数有哪些
什么是Java Agent?有哪些应用场景?
Java Agent是Java线程与可执行文件协议(TTE)的一部分,它允许我们在JVM加载任何类之前拦截并可… 继续阅读 什么是Java Agent?有哪些应用场景?
什么样的情况下需要进行堆内存大小调优
在 JVM 应用中,如果不进行堆内存大小调优,可能会导致应用的性能和稳定性问题。以下是一些情况,需要进行堆内存… 继续阅读 什么样的情况下需要进行堆内存大小调优
JVM调优的方法有哪些?
JVM调优的主要方法有: 选择合适的垃圾回收器:根据应用场景选择高吞吐量或低延迟的垃圾回收器组合,平衡两者之间… 继续阅读 JVM调优的方法有哪些?
JVM调优有哪些内容
JVM调优主要包括以下几个方面: 堆内存的大小调整:可以通过指定-Xms和-Xmx参数来控制堆内存的大小,以及… 继续阅读 JVM调优有哪些内容
字节码指令 同步指令
Java 字节码中的同步指令用于控制多线程并发访问,保证共享数据的正确性。主要包括两种指令:monitoren… 继续阅读 字节码指令 同步指令
JVM调优的目标是什么?
JVM调优的主要目标有: 最大限度提高吞吐量:吞吐量越高,单位时间内执行的任务越多,系统性能越好。可以通过调大… 继续阅读 JVM调优的目标是什么?
字节码指令 控制转移指令
控制转移指令是 Java 字节码指令的一类,用于实现程序的条件和无条件跳转。常见的控制转移指令包括: goto… 继续阅读 字节码指令 控制转移指令
什么是JVM调优?
JVM调优指根据应用场景配置JVM参数,让Java程序运行在最佳状态。主要包括: 堆大小调优:设置合适的堆空间… 继续阅读 什么是JVM调优?
字节码指令 对象创建与访问指令
对象创建指令用于创建新的对象并将其压入操作数栈。访问指令用于访问对象的属性或数组元素。 以下是一些常见的对象创… 继续阅读 字节码指令 对象创建与访问指令