java - 哪个 Java HotSpot JIT 编译器正在运行?

标签 java jit jvm-hotspot

我想知道我的 HotSpot Java 无 VM 参数调用是否使用 -client、-server 或分层编译选项运行。当我不提供 VM 参数时,默认选择哪个?有没有办法输出有关正在运行的 JIT 编译器的诊断信息?

最佳答案

假设这是热点:

-XshowSettings:vm

例如,在我的 Windows 机器上我得到以下输出:

VM settings:
    Max. Heap Size (Estimated): 1.77G
    Ergonomics Machine Class: client
    Using VM: Java HotSpot(TM) 64-Bit Server VM

关于java - 哪个 Java HotSpot JIT 编译器正在运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14818584/

相关文章:

java - 在 Android Studio 上使用 AsyncTask 感到困惑

java - Java中的指针逻辑

java - Servlet 过滤器重定向 : How to redirect after chain. doFilter(request,resp);

java - 发送SIGTERM时,VM_Exit是如何传递给VM Thread的?由谁传递?

java - 为什么这个代码片段在使用热点服务器 JVM 运行时实际上需要更长的时间?

java - 循环在不同目录中搜索文件

python - JAX:避免对沿一个轴使用不同数量的元素评估的函数进行即时重新编译

java - JIT 能否从泛型中获益?

asp.net-mvc - 预编译 MVC Web 应用程序

java - scheduleAtFixedRate 的并发 ScheduledThreadPoolExecutor 的 IllegalArgumentException