自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

少林扫地僧

少林扫地僧

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除