相同代码的不同字节代码计数

时间:2014-07-28 13:36:35

标签: java jvm bytecode java-bytecode-asm

您好我正在尝试使用Hotspot JVM的-XX:+CountBytecodes标志获取某些java代码的字节代码。但是当我为相同的代码执行并行运行时,这似乎给出了非常不同的结果。这种行为有望吗?如果是,为什么?是否有任何其他分析器可以为相同的代码提供恒定的字节代码计数?

1 个答案:

答案 0 :(得分:0)

  1. 字节码仅在解释器内计数,而不是在JIT编译的代码中计算。试试-Xint
  2. HotSpot JVM的字节码计数器不是线程安全的。这绝不是准确的。