Arthas

反射,反射我一直认为就是官方给的‘外挂’,可以通过外部传入的参数(通常是字符串),动态的调用方法,设置获取参数,生成对象等,极大的增加了代码的灵活性。 com.alibaba.middleware:cli jline:jline com.taobao.text:text-ui 这几个库可以通过一些注解快速的设置一些命令行工具的信息,字段描述,设置默认值等,快速的读取终端的输入绑定快捷键,自动完成,彩色终端显示等。 com.sun.tools Instrumentation字节码插桩,为了收集Java程序运行时的数据,用于监控运行程序状态,记录日志,分析代码用的,可以理解为JVM的AOP。VirtualMachine.attach方法,arthas中非常重要的attach功能就是依赖这个才能实现的。