JVM

深入理解JVM的核心知识点

深入理解JVM的核心知识点

JVM概述 JVM (JAVA 虚拟机),定义了一套编译、加载、解释执行JAVA代码的规范。基于这套规范市场上不同产品实现,例如Hotspot、JRockit、J9等。 其简易内存体系结构如下: 堆的内存划分 Java堆的内存划分如图所示,分别为年轻代、Old Memory(老年代)、Perm

Joe.Ye Joe.Ye 2023-04-02
0 0 0
Arthas Spring Boot Starter

Arthas Spring Boot Starter

只支持 Spring Boot 2 依赖配置 配置maven依赖: <dependency> <groupId>com.taobao.arthas</groupId> <artifactId>arthas-spring-boot-s

Joe.Ye Joe.Ye 2023-03-25
0 0 0
Arthas(阿尔萨斯) — 阿里在线诊断神器

Arthas(阿尔萨斯) — 阿里在线诊断神器

Arthas简介 Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。在线排查问题,无需重启;动态跟踪Java代码;实时监控JVM状态。 Arthas 支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行

Joe.Ye Joe.Ye 2023-03-25
0 0 0
Arthas 进阶使用

Arthas 进阶使用

参考:https://alibaba.github.io/arthas/advanced-use.html 基础命令 help——查看命令帮助信息 cat——打印文件内容,和linux里的cat命令类似 echo——打印参数,和linux里的echo命令类似 grep——匹配查找,和linux里

Joe.Ye Joe.Ye 2023-03-25
0 0 0
Arthas 基础教程

Arthas 基础教程

Arthas简介 Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。在线排查问题,无需重启;动态跟踪Java代码;实时监控JVM状态。 Arthas 支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行

Joe.Ye Joe.Ye 2023-03-25
0 0 0
线上诊断神器BTrace快速入门

线上诊断神器BTrace快速入门

使用背景 生产环境系统发生问题时,定位问题需要获取系统运行时的相关数据,如方法参数、返回值、全局变量、堆栈信息等。为了获取这些数据,需要修改代码,将数据输出到日志文件,再发布到生产环境。这种方式,一方面将增大定位问题的成本和周期,对于紧急问题无法做到及时定位及解决;另一方面重新部署后环境很大程度上已

Joe.Ye Joe.Ye 2023-03-25
0 0 0