jdb:Java类的简单命令行调试器。它是Java Platform Debugger Architecture 的一个演示,提供本地或者远程的Java虚拟机的检查和调试。 jconsole:JConsole是一种用于在本地或远程机器上监视Java虚拟机(JVM)和Java应用程序的图形化监视工具。JConsole使用Java虚拟机的底层功能来提供使用Java管理扩展(JMX)技术在Java平台上运行...
idlj: IDL转Java编译器(IDL-to-JavaCompiler),用于为指定的IDL文件生成Java绑定。IDL意即接口定义语言(Interface Definition Language)。 jar: jar文件管理工具,主要用于打包压缩、解压jar文件。 jarsigner: jar密匙签名工具。 java: Java运行工具,用于运行.class字节码文件或.jar文件。 javac: Java编译工具(Java Com...
由于interpreter效率低下,JVM中的JIT compiler(即时编译器)会在运行时有选择性地将运行次数较多的方法编译成二进制代码,直接运行在底层硬件上。具体来说,虚拟机发现某个方法或者代码块的运行频率高,就认定这些代码是“热点代码”(hot spot code).为了提高热点代码的执行效率,虚拟机会把这些代码编译成与本地代码相关的...
监视新生代垃圾收集状况-gcnewcapacity:监视内容与-gcnew基本相同,输出主要关注使用到的最大、最小空间-gcold:监视老年代垃圾收集状况-gcoldcapacity:监视内容与-gcold基本相同,输出主要关注使用到的最大、最小空间-gcpermcapacity:输出永久代使用到的最大、最小空间-compiler:输出即时编译器编译过的方法、耗时等...
jdb -connect com.sun.jdi.SocketAttach:port=5432,hostname=192.168.11.213 另外,还有好多的可视化调试工具,如 eclipse,jsawt等等。Eclipses可用 ant debug来建立一个调试方法。 其实就是使用了JDK的JPDA,在启动服务器(Jboss或者Tomcat等)的命令行参数里面加上: ...
-compiler:输出即时编译器编译过的方法、耗时等信息 -printcompilation:输出已经被即时编译的方法 vmid:本地虚拟机进程 interval:查询间隔 count:查询次数 执行结果各个简称所代表的意义 S0:Survivor0 S1:Survivor1 E:Eden O:Old老年代 P:Permant永久代
这是jdk命令中比较重要,也是相当实用的一个命令,可以观察到classloader,compiler,gc相关信息 具体参数如下: -class:统计class loader行为信息 -compile:统计编译行为信息 -gc:统计jdk gc时heap信息 -gccapacity:统计不同的generations(不知道怎么翻译好,包括新生区,老年区,permanent区)相应的heap容量情况 ...
(Java Memory Map) 六、jinfo命令(Java Configuration Info) 七、jconsole命令(Java Monitoring and Management Console) 八、jvisualvm命令(Java Virtual Machine Monitoring, Troubleshooting, and Profiling Tool) 九、jhat命令(Java Heap Analyse Tool) 十、Jdb命令(The Java Debugger) 十一、Jstatd命令(Java ...
5. 高性能,Java在编译和执行过程中进行了优化,具有较高的性能。它使用即时编译器(Just-In-Time Compiler)将字节码转换为本地机器码,并且具有垃圾回收机制,自动释放不再使用的内存。6. 多线程, Java内建支持多线程编程,使开发者能够轻松地编写并发程序。它提供了线程同步、线程调度和线程通信等机制,方便实现...