第一步搜索插件;第二步使用插件;第三步使用命令;第四步粘贴命令并执行。
1. 下载安装:下载arthas-boot.jar,然后用java -jar的方式启动。2. 启动使用,启动完成后,arthas会检测系统中的java进程,需要手动输入应用名称对应的进程编号:比如输入:4 回车,看到下面的界面说明启动成功,已经进入arthas的命令模式,就可以使用命令操作arthas
最近有不少小伙伴私信小编,问小编能不能讲一个Java开发中常用的诊断工具。你们知道,小编是很宠大家的。所以,今天就带大家来学习一下我们在日常工作中常用的诊断工具,Arthas(阿尔萨斯)。
代码如下:同样的,当我们进入 String 的 equals 方法,找到了答案,代码如下:原来是 String 重写了 Object 的 equals 方法,把引用比较改成了值比较。
网上有这样一个例子:如果用线程池来操作ThreadLocal 对象确实会造成内存泄露, 因为对于线程池里面不会销毁的线程, 里面总会存在着<ThreadLocal, LocalVariable>的强引用,因为final static 修饰的 ThreadLocal 并不...