- 博客(4)
- 收藏
- 关注
原创 JVM调优篇
介绍JVM调优内容,JVM 调优是为了解决性能瓶颈、优化资源利用和提高系统吞吐量的重要手段。调优主要围绕 内存管理、垃圾回收、线程并发 和 启动性能 等方面展开。本文由博客一文多发平台。
2025-02-17 16:35:30
908
原创 JMM
JMM是java提供的抽象模型,描述了在多线程环境中,主内存和工作内存的交互,主要目标是屏蔽硬件和操作系统的差异。主内存:主内存用来存储所有共享变量工作内存:线程独享内存,类似cpu缓存,线程从主内存读取共享变量到工作内存,或者将修改后的数据回写到主内存内存模型特性原子性:原子性表示一个操作不可分割,线程无法观察到其执行过程的中间态。例如基本变量的赋值(int a=10),通过synchronized或atomic实现的操作。
2025-02-13 13:23:51
827
原创 JVM执行引擎
本文是jvm系列第二篇,在 JVM 中,执行引擎(Execution Engine)是将字节码转换为机器码并执行的核心组件。它是 Java 虚拟机实现跨平台性和高性能的关键所在。本篇文章将全面解析 JVM 执行引擎的组成、工作原理以及相关优化机制。本文由博客一文多发平台。
2025-02-11 11:36:51
815
原创 JVM基础
静态变量初始化,jvm在准备阶段为类的所有静态变量分配内存,并初始化默认值,在初始化阶段,会根据代码中指定的值重新赋值。jvm类加载机制是java虚拟机动态加载类的过程,主要包括类加载、连接、初始化三个阶段。的工作原理,并逐步涵盖垃圾回收机制、性能调优、多线程与并发模型等内容。逃逸分析风险:当未发生逃逸分析的对象过大时,可能更容易触发栈溢出。如果启用逃逸分析,jvm中逃逸分析默认开启,相关jvm参数如下。在不同的Gc中存在各自的内存分配规则,将在后续详细阐述。准备阶段,x=0,初始化阶段,x=10。
2025-02-08 14:07:47
661
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人