天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。

标签:JVM

公众号文章

干货,JVM 内存布局!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 内存布局 JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的稳定高效运行。不同的JVM对于内存的划分方式和管理机制存在部分差异。结合JVM虚拟机规范,一起来探讨jVM的内存布局。如下图所示: 2 Heap 堆区 &nb……继续阅读 »

itzoo 2年前 (2022-05-21) 443浏览 0评论 0个赞

公众号文章

记一次简单的 JVM 调优

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 背景 最近对负责的项目进行了一次性能优化,其中包括对 JVM 参数的调整,算是进行了一次简单的 JVM 调优,JVM 参数调整之后,服务的整体性能有 5% 左右的提升,还算不错。 先介绍一下项目的基本情况: 项目是一个高 QPS 压力的 web 服务,单机 QPS 一……继续阅读 »

itzoo 2年前 (2022-05-07) 404浏览 0评论 0个赞

公众号文章

JVM调优的几种场景(建议收藏)

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 最近很多小伙伴跟我说,自己学了不少JVM的调优知识,但是在实际工作中却不知道何时对JVM进行调优。今天,我就为大家介绍几种JVM调优的场景。 在阅读本文时,假定大家已经了解了运行时的数据区域和常用的垃圾回收算法,也了解了Hotspot支持的垃圾回收器。 1 cpu占用过高 ……继续阅读 »

itzoo 2年前 (2022-04-25) 462浏览 0评论 0个赞

公众号文章

每日开源 | 分布式 JVM 监控工具,非常实用!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 介绍 该项目为了方便开发者更快监控多个远程主机jvm,如果你的项目是Spring boot那么很方便集成,jar包引入即可,不是Spring boot也不用气馁,你可以快速自行初始化一个Spirng boot程序引入jar包即可 2 效果展示 ……继续阅读 »

itzoo 2年前 (2022-04-22) 499浏览 0评论 0个赞

公众号文章

SpringBoot 深度调优,JVM 调优

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 项目调优 作为一名工程师,项目调优这事,是必须得熟练掌握的事情。 在SpringBoot项目中,调优主要通过配置文件和配置JVM的参数的方式进行。   2 修改配置文件 关于修改配置文件 application.properties。 ……继续阅读 »

itzoo 2年前 (2022-04-22) 500浏览 0评论 0个赞

公众号文章

同事问我如何定位 JVM 问题?我笑了…

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 你可能一开始会比较畏惧使用复杂的工具去排查问题,又或者是打开了工具感觉无从下手,但是随着实践越来越多,对 Java 程序和各种框架的运作越来越熟悉,你会发现使用这些工具越来越顺手。 这篇文章中介绍下如何使用 JDK 自带工具来分析和定位 Java 程序的问题。 使用 JDK 自带工具查……继续阅读 »

往事如烟 2年前 (2022-04-22) 456浏览 0评论 0个赞

Java

HashCode() 的返回值到底是不是对象内存地址?

点击上方“终码一生”,选择“加为星标” 第一时间获取技术干货! 1、基于OpenJDK 8 一直以为Java Object.hashCode()的结果就是通过对象的内存地址做相关运算得到的,但是无意在网上看到有相应的意见争论,故抽时间从源码层面验证了剖析了hashCode的默认计算方法。 先说结论:OpenJDK8 默认hashCode的计算方法……继续阅读 »

往事如烟 3年前 (2021-06-19) 863浏览 0评论 0个赞