jvm-hotspot
-
.NET runtime vs. Java Hotspot:.NET 是否落后一代? 根据我在.NET和Java执行环境中收集的信息,当前的情况如下: 现代 Java VM 能够执行连续的重新编译,这与分析相结合,可以大大提高性能。较旧的JVM采用JIT。本文中的更多信息: .NET 使用 JIT 或
-
设置 -XX:最大框架 根据此,我相信点来设置堆大小。这又不是在寻找。但我想这是针对甲骨文的。 为什么我正在寻找这种选项来在容器(如Docker)内运行应用程序并防止应用程序被OOM Killer杀死。我相信的是,如
-
Java 中盒装原语的存储成本是多少? 盒装基元与 Java 或 Java 中的一样大(以字节为单位)有多大? 我对缓存问题不感兴趣。我知道某个范围内的整数由JVM缓存。 人们可以改写这个问题:与基元值相比,用于盒装值的内存量乘以的
-
究竟什么是垃圾回收根,如何在 HotSpot JVM 中找到它们?[已关闭] 以下代码似乎为不同类型的GC根添加了任务: 洞察力: 源代码中的GC根列表看起来比我最初在第一句话中写的要大得多,所以我试着在下面列出它们,并附上一些注释: 宇宙:好
-
Java在许多内核上的扩展比C#差得多? 我正在测试在 Java 和 C# 的 32 核服务器上运行相同函数的许多线程的生成。我使用函数的 1000 次迭代来运行应用程序,该函数使用线程池在 1、2、4、8、16 或 32 个线程之间进行批处理。 在 1、2、
-
-
如何在 Windows 上使用 Java Hotspot JVM 禁用小型转储 (mdmp) 文件生成 目前,我有一个已部署的可执行jar文件,该文件在崩溃时会创建大型(7 + Gb)小型转储文件。我希望有导致崩溃的原因的文本表示,而不是JVM状态的二进制文件。我尝试过使用,但没有明确的答
-
-
Java8 metaspace & heap usage 我有这个代码来动态生成类并加载它 我针对Java 7(jdk1.7.0_60)启动了这个类,并且正如预期的那样,它填满了PermGenSpace,堆仍然未使用的图像显示permgen使用加班,最后JVM被终止 现在,相同的
-
Oop Maps 在 Hotspot VM 中究竟是什么意思 我从一些文档中读到,Hotspot VM 利用一种名为 Oop Maps 的数据结构来管理 VM 中的所有 OOP。我的问题是,这个Oop Map数据结构是什么时候生成的?在编译时还是在运行时?任何有关这方面的进一步详
标签