![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM技术
文章平均质量分 78
YUNDONG丶
励志革新,桌面操作系统。
展开
-
JVM程序CPU爆表问题排查 - 线程篇
文章目录@[toc]使用 JVM Jsatck 命令定位使服务器 CPU 爆炸的类 & 方法。首先给出一段示例代码:使用 top 命令查看服务器资源占用情况使用 Jvm jps 命令确认占用CPU过高的程序使用 Jvm jstack 命令打印出 dump 堆栈信息进入 top 使用 shift + h 查看占用 CPU 较高的线程号使用打印出的 dump 信息查看线程信息。总结 使用 JVM Jsatck 命令定位使服务器 CPU 爆炸的类 & 方法。 CentOS 7 服务下 首先给出原创 2021-01-17 19:32:38 · 540 阅读 · 0 评论 -
JVM GC 常用指令以及,GC 常用工具
-XX:+PrintGC 输出 GC 日志 -XX:+PrintGCDetails 输出 GC 的详细日志 -XX:+PrintGCTimeStamps 输出 GC 的时间戳(以基准时间的形式) -XX:+PrintGCDateStamps 输出 GC 的时间戳(以日期的形式,如 2013-05-04T21:53:59.234+0800) -XX:+PrintHeapAtGC 在进行 GC 的前后...原创 2020-02-04 18:35:44 · 273 阅读 · 0 评论 -
深度理解 i++ 和 ++i
我们都知道 i++ 与 ++i 都是自增操作。大多数也知道两种 “先加” 和 “后加的区别”。例如下方代码: public class Hello{ public static void main(String[] args) { int i = 0; System.out.println(i++); int j = 0; System.out.println(++j); ...原创 2019-10-23 17:09:47 · 208 阅读 · 0 评论 -
JVM 字节码操作 ASM 框架简单讲解
什么是 ASM ? ASM 是一款直接操作字节码(即 class 文件)的框架,可以都已生成好的字节码进行改动或者生成。类似框架有 javassist 相对 ASM 简单许多。 谁在用 ASM ? 大名鼎鼎的 FastJSON & CGLIB 说在前面 官网 API 文档 网上关于 ASM 都是一些零散的资料,框架本事并不是很难。但是要彻底学习需要一段时间。建议理解就好。日常工作...原创 2019-10-23 17:08:17 · 350 阅读 · 0 评论