JVM 什么是JVM? JVM是一种虚拟出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 JVM有自己完善的硬件架构,...
项目背景 C端的项目,用户量比较多,请求比较多。 启动参数表 Xmx指定应用程序可用的最大堆大小。 Xms指定应用程序可用的最小堆大小。 (...
一,JVM 的主要组成部分及其作用 JVM包含两个子系统和两个组件,两个子系统为Class loader(类装载)、Execution engine(执行引擎); 两个组件为R...
文章目录 1、加载 2、链接 2.1 验证 2.2 准备 2.3 解析 3、初始化 3.1 类初始化练习 3.2 懒汉式单例练习 4、类加载器 4.1 启动类加载器 4.2 扩...
JVM性能监测工具-JConsole JConsole工具是JDK自带的图形化性能监控工具。并通过JConsole工具, 可以查看Java应用程序的运行概况, 监控堆信息、...
文章目录 一、 垃圾回收概述 1、什么是垃圾? 2、为什么我们需要GC 二、垃圾回收之判别对象死活 1、标记阶段:引用计数算法 2、标记阶...
JVM实战调优案例 案例背景 机器配置 问题发现 突破点 尝试解决问题 案例背景 应用每次产生Full GC,持续的时间非常长,大概需要20多秒才能...
Java内存区域划分 1. 线程共享 1.1 堆 1.2 方法区 2. 线程私有 2.1 程序计数器 2.2 虚拟机栈 2.3 本地方法栈 1. 线程共享 1.1 堆 GC的主要区域&...
文章目录 1、类文件结构 1.1、 魔数 1.2、 版本 1.3 、常量池 1.4、 访问标识与继承信息 1.5、 Field 信息 1.6、 Method 信息 1.7 、附加属性 2、字节...
回收期演变及概览 前面我们讲了很多 垃圾收集的原理和知识点,下面我们针对各种垃圾收集器进行JVM调优,JVM调优其实都是根据对应的垃圾收集器特...
水利万物而不争,
而万物莫能与之争。