1. 什么是HotSpot?
[url]http://lifethinker.iteye.com/blog/215401[/url]
#第三章:Java HotSpot编译器
根据运行时的一些统计选择性的进行本地编译运行,既不是一味的全部地解释运行或全部地本地编译运行。
>java -version
java version "1.6.0_12"
Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
Java [b]HotSpot[/b](TM) Client VM (build 11.2-b01, [b]mixed mode[/b], sharing)
2. 什么是JPDA?
[url]http://java.sun.com/javase/technologies/core/toolsapis/jpda/[/url]
注意的是JPDA不只包括debug功能,还包括[b]profiler[/b]功能。
在JDK1.5之前,它们被分成两部分接口jvmdi以及jvmpi,在jdk1.5统一成jvmti.
[b]jvmpi[/b]: [url]http://docs.oracle.com/javase/1.4.2/docs/guide/jvmpi/jvmpi.html[/url]
JDK自带debug的agent实现, JRE_HOME/bin/jdwp.dll
-Xdebug -Xrunjdwp:transport=dt_socket,address=9000,server=y,suspend=n
or
-agentlib:jdwp=transport=dt_socket,address=9000,server=y,suspend=n
一些第三方软件如JProfiler有profiler的agent实现, [b]jprofiler_HOME/bin/jprofilerti.dll[/b]
-agentlib:jprofilerti=port=9000 -Xbootclasspath/a:/opt/jprofiler4/bin/agent.jar"
[url]http://lifethinker.iteye.com/blog/215401[/url]
#第三章:Java HotSpot编译器
根据运行时的一些统计选择性的进行本地编译运行,既不是一味的全部地解释运行或全部地本地编译运行。
>java -version
java version "1.6.0_12"
Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
Java [b]HotSpot[/b](TM) Client VM (build 11.2-b01, [b]mixed mode[/b], sharing)
2. 什么是JPDA?
[url]http://java.sun.com/javase/technologies/core/toolsapis/jpda/[/url]
注意的是JPDA不只包括debug功能,还包括[b]profiler[/b]功能。
在JDK1.5之前,它们被分成两部分接口jvmdi以及jvmpi,在jdk1.5统一成jvmti.
[b]jvmpi[/b]: [url]http://docs.oracle.com/javase/1.4.2/docs/guide/jvmpi/jvmpi.html[/url]
JDK自带debug的agent实现, JRE_HOME/bin/jdwp.dll
-Xdebug -Xrunjdwp:transport=dt_socket,address=9000,server=y,suspend=n
or
-agentlib:jdwp=transport=dt_socket,address=9000,server=y,suspend=n
一些第三方软件如JProfiler有profiler的agent实现, [b]jprofiler_HOME/bin/jprofilerti.dll[/b]
-agentlib:jprofilerti=port=9000 -Xbootclasspath/a:/opt/jprofiler4/bin/agent.jar"