面试官问我JVM调优,我忍不住了

本文记录了一次面试中关于JVM调优的讨论。候选人分享了系统优化的步骤,从数据库、扩容到代码和JVM层面,并强调了理解JVM内存结构和垃圾收集器的重要性。提到了常用的JVM调优工具如jps、jstat、jmap等,并介绍了JIT优化中的方法内联和逃逸分析技术。
摘要由CSDN通过智能技术生成

Java学习干货 技术交流

面试官今天要不来聊聊JVM调优相关的吧?

面试官你曾经在生产环境下有过调优JVM的经历吗?

候选者:没有

面试官:...

候选者:嗯...是这样的,我们一般优化系统的思路是这样的

候选者:1. 一般来说关系型数据库是先到瓶颈,首先排查是否为数据库的问题

候选者:(这个过程中就需要评估自己建的索引是否合理、是否需要引入分布式缓存、是否需要分库分表等等)

候选者:2. 然后,我们会考虑是否需要扩容(横向和纵向都会考虑)

候选者:(这个过程中我们会怀疑是系统的压力过大或者是系统的硬件能力不足导致系统频繁出现问题)

候选者:3. 接着,应用代码层面上排查并优化

候选者:(扩容是不能无止境的,里头里外都是钱阿。这个过程中我们会审视自己写的代码是否存在资源浪费的问题,又或者是在逻辑上可存在优化的地方,比如说通过并行的方式处理某些请求)

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值