There was an error while loading. Please reload this page.
分析Java程序问题的手段有很多, 从屌丝System.out.print, 到高富帅YJP, 再到神器BTrace. 用好它们都能切实的解决问题.
Java
System.out.print
YJP
BTrace
那么为什么会需要HouseMD呢? 主要是上述手段在, 用于高负载的服务器端Java程序诊断中都会有些弊端.
HouseMD
System.out.print也好, 使用logging的lib也好, 这类日志输出的问题在于:
logging
lib
像YJP这类的Profiler功能强大, 界面华丽, 在单机开发环境中非常好用, 可惜:
Profiler
javaagent
非常强大, 非常灵活, 只是:
JVM
ClassNotFoundException
因此, 针对上面的这些问题, 可以大致归纳出适用于 高负载服务器端Java程序 诊断工具的特性要求有: