JMH比较典型的应用场景有:
- 想准确的知道某个方法需要执行多长时间,以及执行时间和输入之间的相关性; - 对比接口不同实现在给定条件下的吞吐量; - 查看多少百分比的请求在多长时间内完成;
JProfiler
JConsole :它用于对JVM中内存,线程和类等的监控
VisualVM :
能够监控线程,内存情况,查看方法的CPU时间和内存中的对象, 已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的).
← nginx + lua + webhook 自动化部署 java fx 图形界面开发 →