Arthas

首页 标签 Arthas
# Arthas #
关注
756内容
配置 arthas 实现远程线上 debug
arthas 有多种启动方式: java agent 像 skywalking 一样 as.sh 利用 arthas 的 shell 启动 或者 java -jar 启动 sprintboot starter 集成到应用中启动 我们采用最方便的把 arthas 集成到 springboot-starter 的应用中启动
每年大促都要补习JVM调优,今年我都总结到这里了。
我们在学习JVM的内存管理的时候,我们的思维要跳出Java的局限。我们要这么理解。我们写的Java代码,是运行在JVM上的。 如果让你来实现JVM那么。你会怎么处理呢? - 公共部分(堆heap) - `Class字节码`是公共的,是共享的,所有线程都要认识字节码。 - `new的对象`是公共的,也是共享的,所有线程要都能认识这些实例对象,能读取到实例的数据。 - 私有部分 (栈stock) - Java中每个线程的执行中的代码,及代码中的局部变量等信息是私有的。每个线程之间都要维护一份。 - JVM虚拟栈和本地方法栈。 - 代码是怎么执行的,当然是一
免费试用