qin4zhang Blog

With the new day comes new strength and new thoughts.

Java的GC调优介绍

介绍Java的GC调优方法

注意 想法及时记录,实现可以待做。 GC调优-基础篇 优化垃圾收集与任何其他性能优化活动没有什么不同。很容易陷入随机调整200个与gc相关的JVM参数中的一个或开始更改应用程序代码的随机部分的陷阱。相反,遵循一个简单的过程将确保你正在朝着正确的目标前进,同时保持进度的透明度: 陈述优化目标 运行测试 测量结果 将结果与目标进行比较 如果目标没有达到,则进行更改...

Java的GC类型介绍

介绍Java的常见的垃圾收集器的类型

注意 想法及时记录,实现可以待做。 GC Roots GC的时候,怎么识别谁应该被回收,谁不应该被回收呢?啥哦知道,JVM提供的自动管理内存的功能,这属于Java的一大特色,不用主动管理内存,专注于业务。 如果回收内存不准,那GC便失去了意义,所以要准确的回收内存垃圾才行。针对垃圾识别,一种是引用计数(Reference Counting),另一种是根搜索算法(GC Roots...

Java的JVM问题排查问题

介绍Java的关于排查JVM的命令

注意 想法及时记录,实现可以待做。 JVM问题排查 线上环境要排查JVM的问题,可以通过自带的命令行查看信息,方便定位问题所在。 jcmd 发送指定的命令请求给JVM,从而获取信息。 jcmd官方文档 命令格式: jcmd [-l|-h|-help] jcmd pid|main-class PerfCounter.print jcmd pid|main-class ...

Java的JVM的class文件格式介绍

介绍Java的虚拟机的基本知识

注意 想法及时记录,实现可以待做。 要说明什么是JVM,无疑看官方文档是最好的方式,看看JVM规范。官方文档 JVM介绍 Java虚拟机是Java平台的基石。它是负责其硬件和操作系统独立性、编译代码的小尺寸以及保护用户免受恶意程序的能力的技术组成部分。 Java虚拟机对Java编程语言一无所知,只知道一种特殊的二进制格式,即类文件格式。类文件包含Java虚拟机指令(或字节码)...

Java的JVM编译介绍

介绍Java的虚拟机的基本知识

注意 想法及时记录,实现可以待做。 要说明什么是JVM,无疑看官方文档是最好的方式,看看JVM规范。官方文档 JVM介绍 Java虚拟机是Java平台的基石。它是负责其硬件和操作系统独立性、编译代码的小尺寸以及保护用户免受恶意程序的能力的技术组成部分。 Java虚拟机对Java编程语言一无所知,只知道一种特殊的二进制格式,即类文件格式。类文件包含Java虚拟机指令(或字节码)...