jvm-hotspot 相关问题

HotSpot是Oracle和OpenJDK Java运行时环境使用的标准Java虚拟机。

在这个演示中解释了JVM内存分配和解除分配?

我有一个简单的演示来检查JVM内存分配和释放的详细信息。 Java版本$ java -version java版本“1.8.0_201”Java(TM)SE运行时环境(版本1.8.0_201-b09)...

回答 1 投票 4

JVM中的成员字段在哪里?

public class MemoryTest {final String fs =“final String”; //最终的int fi = 1; //一个String s =“Member String”; //一个int i = 2; //决赛......

回答 1 投票 -2

Java 8中是否仍存在Method区域?

在Java 8之前,我们有5个主要的运行时数据区域:方法区域堆JVM堆栈PC寄存器本机方法堆栈使用Java 8,没有Perm Gen,这意味着没有更多的“java.lang ....

回答 1 投票 3

在Java 8上运行JStack是否会停止所有线程?

我正在执行JStack命令以在某个时间间隔内进行线程转储。我观察到,每当JStack执行时,目标进程上的所有线程都会停止。我在......之后得出了这个结论

回答 3 投票 3

监控IntelliJ 2018.03时有如此多的主要GC?

主要GC由System.gc()触发。为了避免在启动IntelliJ 2018.3时出现大量主要GC,我尝试使用以下VM选项配置idea64.vmoptions(直接从VisualVM复制...

回答 1 投票 0

PSYoungGen不是“伊甸园”,“从”和“到”的总和? [重复]

我有一个简单的演示来检查JVM内存分配和释放的细节。 Java版本$ java -version java版本“1.8.0_201”Java(TM)SE运行时环境(版本1.8.0_201-b09)...

回答 1 投票 1

Java是否会重新锁定单个锁

这个问题是关于Java使用偏向锁定的启发式方法之一。下一段是为了未来的读者;我怀疑任何能回答这个问题的人都可以安全地跳过它。就我而言......

回答 1 投票 2

如何在Java中编写正确的微基准测试?

你如何在Java中编写(并运行)正确的微基准测试?我正在寻找一些代码示例和注释,说明要考虑的各种事项。示例:基准应该测量时间/ ...

回答 11 投票 802

Java JIT在运行JDK代码时是否作弊?

我正在对一些代码进行基准测试,即使使用完全相同的算法,也无法像java.math.BigInteger那样快速运行。所以我将java.math.BigInteger源复制到我自己的包中...

回答 2 投票 390

是什么导致JVM进行重大垃圾回收?

我有一个Java应用程序,它在不同的环境中显示不同的GC行为。在一个环境中,堆使用图是一个缓慢的锯齿,主要GC每10个小时左右,只有当堆> ...

回答 4 投票 8

Oracle Java HotSpot VM性能选项的当前状态是什么(+ UseStringCache,+ UseCompressedStrings,+ OptimizeStringConcat)

我正在阅读Java HotSpot VM Options。我见过一些有趣的虚拟机交换机,主要与字符串有关 - 这对我来说很有价值,因为我的应用程序正在做一些繁重的字符串操作。那些......

回答 4 投票 8

没有添加本机代码的Java致命错误SIGSEGV

我从Java编译器收到一条我不明白的错误消息。我已经在OSX 10.6,10.9和Ubuntu 14.04上使用Java 6和7测试了我的代码。当我使用Eclipse调试器运行或...

回答 1 投票 15

JavaLaunchHelper类在... libinstrument.dylib中实现。将使用两者之一。哪一个未定义

我在MacOS X上升级到最新的Java 7u40,并在使用Eclipse启动我的应用程序时开始在控制台上收到以下消息。该应用程序工作正常,但我想找出...

回答 11 投票 265

为什么“来自太空”和“太空”在jvm中不相等

环境:jdk8u101 os:centos6描述:“从空间”和“到空间”不等于堆的伊甸园。在我看来,“从太空”到“太空”使用复制算法,它们的空间总是保持相等。能够 ...

回答 1 投票 0

hashcode在java对象头中的作用是什么

当锁处于无锁状态时,对象头中有25位用于标识哈希码。我想知道hashcode的用处。

回答 1 投票 3

具有副作用的空循环是否因为死代码消除而被捕获?

给定以下代码var cachedInt = new ArrayBlockingQueue (XXXXX); while(true){while(cachedInt.offer(randomProvider.nextInt())); latch.await(); jvm最终会......

回答 1 投票 0

HotSpot可以优化掉纯方法的冗余调用而无需内联它们吗?

纯方法是没有副作用的方法:它们唯一的作用是返回一个值,该值是它们的参数的函数。使用相同参数对同一个纯方法的两次调用将返回...

回答 1 投票 7

GCLocker中缓慢而快速的路径是什么?

GCLocker中针对HotSpot JVM中JNI关键区域的缓慢而快速的路径是什么?这两个概念有什么区别?我从GCLocker课程中找到了代码评论。 // JNI批评......

回答 1 投票 2

Cassandra中的Java HotSpot(TM)服务器VM警告

运行cassandra时出现以下错误。 $ sudo service cassandra start $ cassandra Java HotSpot(TM)Server VM警告:由于Permission,无法打开文件/var/log/cassandra/gc.log ...

回答 1 投票 0

WatcherThread如何调用JVM监视例程?

“VM Periodic Task Thread”Aka是“WatcherThread”。这是执行周期性任务的VM线程,例如,更新性能计数器。看链接线程的周期性任务调度,它是......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.