jdk工具总领
JDK工具总概括
本文这里概括内容
作为一个java使用者jdk目录下的/bin目录我们应该十分熟悉,这里面有很多jdk提供给我们的执行程序,当然Windows和Linux的格式不同,但是细心的小伙伴应该看到这些可执行程序都十分的小!!!
这些文件为什么这么小,并不是jdk开发团队可以把它们制作的如此精炼来炫耀编程技巧,而是因为这些这些可执行程序大多数是jdk/lib/tools.jar类库的一层包装而已,也就是说他们的主要功能代码是在tools类库中实现的。
JDK开发团队选择采用Java代码来实现这些监控工具是有特别用意的:当应用程序部署到生产环境后,无论是直接接触物理服务器还是远程Telnet到服务器上都可能会受到限制,借助tools.jar类库里面的接口,我们可以直接在应用程序中实现功能强大的监控分析功能
注意
如果工作中需要监控运行于JDK1.5的虚拟机之上的程序,在程序启动时请添加参数"-Dcom.sun.management.jmxremote"开启JMX管理功能,否则由于部分是基于JMX,他们都将会无法使用,如果被监控程序运行于JDK1.6的虚拟机之上,那JMX管理默认是开启的,虚拟机启动时无须再添加任何参数。
所以要学会工具的使用,能帮助我们更好地去使用java了解java并且使用他们解决一些问题