Java 在执行字节码时,有没有办法知道JVM的速度?

Java 在执行字节码时,有没有办法知道JVM的速度?,java,jvm,bytecode,Java,Jvm,Bytecode,我知道java应用程序的性能也取决于执行字节码的JVM的速度。因此,我想知道执行字节码时JVM的速度。这可能吗?JVM的速度会随着运行而变化,即,运行频率越高,它会优化执行的代码 您可以编写一个微型基准测试,可以对其进行测量并与其他系统进行比较 也许您可以澄清一下为什么需要知道这一点?JVM的运行速度会随着运行的不同而变化,也就是说,运行的频率越高,它会优化执行的代码 您可以编写一个微型基准测试,可以对其进行测量并与其他系统进行比较 也许您可以澄清一下为什么需要了解这一点?首先,在阅读一些与Ja

我知道java应用程序的性能也取决于执行字节码的JVM的速度。因此,我想知道执行字节码时JVM的速度。这可能吗?

JVM的速度会随着运行而变化,即,运行频率越高,它会优化执行的代码

您可以编写一个微型基准测试,可以对其进行测量并与其他系统进行比较


也许您可以澄清一下为什么需要知道这一点?

JVM的运行速度会随着运行的不同而变化,也就是说,运行的频率越高,它会优化执行的代码

您可以编写一个微型基准测试,可以对其进行测量并与其他系统进行比较


也许您可以澄清一下为什么需要了解这一点?

首先,在阅读一些与Java性能相关的资料时,您可能会发现黑色、白色、灰色,具体取决于创建日期、使用的JVM等等。。。 不要试图交付过多的应用程序,性能应该仍然是一个逻辑问题,不应该导致有一个非人类可理解的代码。。。 你说的JVM速度是什么意思?JVM速度取决于许多参数: *字节码大小 *所用CPu的性能 *操作系统和JVM的调优 *你写的代码

Java的主要优势仍然是可移植性(WORA缩写),因此尝试编写遵循一个“速度”参数以不同方式运行的代码是值得的

您可以访问这些参数中的不同参数(JVM版本、CPU、内存等),但要做什么?在这一点上,我完全同意彼得·劳里的观点

我猜你是一个Java新手,你努力学习得很快,非常好。。 但是试着把事情安排好。。。。 从编写清晰、健壮和高效的代码开始,易于维护是一个很好的起点(生活的工作??)

嗯 我的2美分
Jerome

首先,在阅读一些与Java性能相关的材料时,您可能会发现黑色、白色、灰色,这取决于创建日期、使用的JVM等等。。。 不要试图交付过多的应用程序,性能应该仍然是一个逻辑问题,不应该导致有一个非人类可理解的代码。。。 你说的JVM速度是什么意思?JVM速度取决于许多参数: *字节码大小 *所用CPu的性能 *操作系统和JVM的调优 *你写的代码

Java的主要优势仍然是可移植性(WORA缩写),因此尝试编写遵循一个“速度”参数以不同方式运行的代码是值得的

您可以访问这些参数中的不同参数(JVM版本、CPU、内存等),但要做什么?在这一点上,我完全同意彼得·劳里的观点

我猜你是一个Java新手,你努力学习得很快,非常好。。 但是试着把事情安排好。。。。 从编写清晰、健壮和高效的代码开始,易于维护是一个很好的起点(生活的工作??)

嗯 我的2美分
Jerome

最好使用探查器

您的机器(可能是jvm)运行更快的一些原因是由于您的机器采用了不同的节能系统,例如,没有蓝牙、wifi等。然而,这是有争议的

如果您使用Linux/Unix或任何gnu工具,请使用“time”命令,例如time java classname来获取执行该进程所需的确切时间


但从我的经验来看,我觉得我在办公室工作时更加警觉/高效,因此看到我的笔记本电脑运行得更快。也许是生理上的

最好使用探查器来处理

您的机器(可能是jvm)运行更快的一些原因是由于您的机器采用了不同的节能系统,例如,没有蓝牙、wifi等。然而,这是有争议的

如果您使用Linux/Unix或任何gnu工具,请使用“time”命令,例如time java classname来获取执行该进程所需的确切时间


但从我的经验来看,我觉得我在办公室工作时更加警觉/高效,因此看到我的笔记本电脑运行得更快。也许是生理上的

你所说的“JVM速度”到底是什么意思?是的。当我的电脑在火车上时,我的程序运行得更快。当我在办公桌旁时,他们突然慢下来:-)说真的,你的问题毫无意义。你认为有可能使JVM变慢或变快,并且某种方法会返回速度吗?@JBNizet真的,我会认为你的笔记本电脑在电源上更快。;)你所说的“JVM速度”到底是什么意思?是的。当我的电脑在火车上时,我的程序运行得更快。当我在办公桌旁时,他们突然慢下来:-)说真的,你的问题毫无意义。你认为有没有可能使JVM变慢或变快,并且某种方法会返回速度?@JBNizet真的,我会认为你的笔记本电脑在电源上更快。;@彼得·劳瑞:对不起,彼得,昨天,我读了一本关于我们讨论的问题的书。这就是为什么我问…@彼得·劳瑞:对不起,彼得,昨天,我读了一本关于我们讨论的问题的书。这就是为什么我问。。。