作为一个Java开发工程师,经常要和各种各样的工具打交道,除了我们常用的IDE工具以外,其实还有很多工具是我们在日常开发及学习过程中要经常使用到的。使用在线工具可以降低对环境的依赖,即使在网吧在iPad上......
这是作为真正的Java开发人员,作为一个工匠:你不能做的工作没有合适的工具权。幸运的是,有大量的Java工具设计,使其显著容易编写好的Java代码 - 并帮助您让您的Java代码,甚至更好。 我们就来列举一下常用到的工具......
最近发现一个很好的useful-shell,用于快速打印线程消耗cpu的top 5;闲话不多说,看看怎么用吧! $ wget https://raw.githubusercontent.com/iqiancheng/useful-scripts/master/show-busy-java-threads.sh $ chmod u+x show-busy-java-threads.sh $ ./show-busy-java-threads.sh [useful-scripts-root]# ./show-busy-java-threads.sh [1] Busy(64.7%) thread(30475/0x770b) stack of java process(30469) under user(root): "GC task thread#3 (ParallelGC)" prio=10 tid=0x00007f5290026800 nid=0x770b runnable [2] Busy(64.7%) thread(30474/0x770a) stack of java process......