jvm调优

本文探讨了通过改进代码和内存管理技术来提高程序性能的方法,重点介绍了Java虚拟机(JVM)内存区域划分、垃圾回收策略(GC)、运行时编译及性能优化技巧。通过分析常见的性能瓶颈和解决方案,帮助开发者提升应用效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近公司分享的,整理下备份。。。


内容节选:
目的:
不修改代码定位/解决问题
解决修改代码解决不了的问题
避免出现问题
安全(不影响正在运行程序)


复习一下知识:
Jvm内存 大致分为 常量池(方法区、持久代)、堆、栈。
堆是我们最关心的,因为里面存储了对象。
GC是垃圾回收,自动处理。
分为老生代和新生代。
新生代分为伊甸园和两个空闲区。
Hotspot会运行时编译(jvm决定编译谁)。
Full gc需要stop the world

性能二八原则:
80%的问题集中在20%的因素上。
在代码中也就是80%的性能消耗在20%的代码里。
甚至95%的性能消耗在5%的代码里。
10个方法消耗10分钟,一般的来说其中1,2个方法加一起消耗会>8分钟。

。。。。。。。。。。

详细内容在附件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值