Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。 当你遇到以下类似问题而束手无策时,Arth...[作者空间]
JVM性能调优涉及到方方面面的取舍,往往是牵一发而动全身,需要全盘考虑各方面的影响。但也有一些基础的理论和原则,理...[作者空间]
引言 在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下:Java服务的JVM堆大小设置为...[作者空间]
概述 OOM: JVM一般都是先尝试GC,GC以后仍然无法腾出空间给新对象的时候才会针对对应线程触发OOM 另外O...[作者空间]
平时的工作中经常碰到很多疑难问题的处理,在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记...[作者空间]
内存可见性 可见性:如果一个线程对共享变量值的修改,能够及时的被其他线程看到,那么这个共享变量就是可见的 共享变量...[作者空间]
Java是面向对象的静态强类型语言,声明并创建对象的代码很常见,根据某个类声明一个引用变量指向被创建的对象,并使用...[作者空间]
背景 性能诊断是软件工程师在日常工作中需要经常面对和解决的问题,在用户体验至上的今天,解决好应用的性能问题能带来非...[作者空间]
如何在高性能服务器上进行JVM调优? 为了充分利用高性能服务器的硬件资源,有两种JVM调优方案,它们都有各自的优缺...[作者空间]
BTrace是每个Java程序员必备的瑞士军刀,可以实现线上服务器不重启增加调试信息。本文简单介绍一下其实现原理。...[作者空间]
JVM内存模型,垃圾回收算法介绍 根据Java虚拟机规范,JVM将内存划分为: -- 年轻代(New) :年轻代用...[作者空间]
导言: 对于java程序员来说,在虚拟机自动内存管理机制的帮助下,不需要自己实现释放内存,不容易出现内存泄漏和内存...[作者空间]
对于一名高级的程序员来说,JVM的重要性不言而喻,只有招式与内力兼修的人才可能在武林中有立足之地,JVM对于开发人...[作者空间]
Java Memory Model简称JMM, 是一系列的Java虚拟机平台对开发者提供的多线程环境下的内存可见性...[作者空间]
Java诊断工具Arthas 1. Arthas简介 Arthas是阿里开源的一个线上java诊断工具,发现阿里还...[作者空间]
jstack(Stack Trace For Java, 官方链接)用于生成java虚拟机某个进程在当前时刻的线程...[作者空间]
开篇 在简书看到一篇公众号讲如何排查CPU问题,想了想在日常工作中也偶尔遇到这样的问题,所以在网上搜了搜该方面的...[作者空间]
目录 一.背景 二.CMS垃圾收集器特性 三.CMS执行步骤 四.CMS日志解释(JDK1.8): 五.CMS参数...[作者空间]
写在前面 非常感谢笨神对这篇文章的一些指正。 在G1出来之前,CMS绝对是OLTP系统的标配。即使G1出来几年了,...[作者空间]
JVM的内存结构 本文主要内容包含 JVM的参数类型 jinfo & jps(参数和进程查看) jstat(类加载...[作者空间]