Java虚拟机(JVM)使一组计算机软件程序和数据结构能够使用虚拟机模型来执行其他计算机程序和脚本。将此标记用于处理JVM提供的工具或在特定方案中如何工作的问题。
我们的一项服务由于 TensorFlow Java 的某些问题而经常崩溃。我们可以接受(K8s 会重新启动它,很多实例)。问题是合资需要几分钟...
Docker 镜像可以在 Intel mac 上运行,但不能在 M1 mac 上运行
我们有一个在 Docker 容器中运行的 Java Spring Boot 应用程序。它基于 openjdk:13-jdk-alpine。我们将其部署到 Linux 机器上,但我们也可以在 Windows mac 上本地运行它...
HotSpot Serviceability Agent 的 iterateObjectsOfKlass() 太慢
我能够调用ObjectHeap.iterateObjectsOfKlass(在SA的帮助下)来获取属于某个类的所有对象。结果正是我所期望的,但性能却不是......
使用 Gradle 8 和 Kotlin 1.8 编译时出现错误 “compileDebugJavaWithJavac”任务(当前目标是 1.8)和“kaptGenerateStubsDebugKotlin”任务(当前目标是 17) jvm目标兼容...
如何使用 jvmti、jni 或 jvm 函数监控类加载并跟踪原始 jar
我正在为java游戏制作一个反作弊程序。我想监控所有类的加载并找出它是从哪个jar文件加载的,或者是动态生成的,以便我可以计算h...
Java 类在加载到内存之前会加密,在调试或反编译时无法解密
我有一个java类文件,我不想让别人看到源代码。 并且该类需要通过java代码中的类加载器来统治JVM,如下所示: 类 classLoader = Class.forName("
通过 jpype 抑制 Python 中使用的 Java VM 的日志记录
有一些通过 jpype 包与 JVM 交互的 Python 代码。 JVM 中的代码有一些过于冗长的日志记录,这些日志记录被转储到控制台,我想抑制它,
我正在开发一个java字节码分析项目,它是用c编写的 当前阶段是编写一个堆栈模拟器来模拟jvm虚拟机中正在执行的类文件的状态。 啊...
例如,方法中循环10000次。当运行1000次时,backedge_counter会触发JIT编译。并且解释器继续执行。当循环 4000 次时,JIT
如何在没有“0x00007fffe0dde513 in ?? ()”的情况下生成有效的JDK9调试版本?
这是我之前的帖子: 使用gdb进行JDK9 Hotspot调试,导致eclipse/Ubuntu终端出现SIGSEGV分段错误 现在我有一个问题 线程 0x7ffff7fc8700 (LWP 74291)“java”
考虑代码: someList.forEach(x -> System.out.format("元素 %s", x)); 理论上,应该可以内联这段代码并消除第一次 inl 的间接函数调用...
OpenJDK VM 和 Oracle Hotspot VM 仍然是两个不同的 JVM 吗? 我似乎找不到任何有关 OpenJDK VM 的官方文档。甚至在 OpenJDK 主页上也有一个 HotSpot G...
JDK 8 中引入的元空间仍然是 JVM 中运行时数据区域的一部分?除了大小自动增加之外,它与 Permgen 空间有何不同?
Hotspot VM 是如何生成 String oops 和mirror oops 的?
在openjdk8源代码中,我发现一些java.lang.String oop不经过字节码引擎并由jvm本身分配。正如 hotspot/src/share/vm/classfile/javaClasses.cpp:185 所说: 手柄
我最近正在测试一个并发负载相对较高的演示应用程序。该应用程序是一个 java 应用程序,在 Hotspot JVM (1.8.0_111) 上运行。 我可以获得最大吞吐量...
我正在写一篇 Oracle HotSpot 和 GC 内部结构文章,但我对 OOP(普通对象指针)的含义感到困惑。 Oracle 文档指出 OOP 是 32 或 64 位点...
为什么try-catch语句中JVM ByteCode的LocalVariableTable长度不正确?
我写了一个简单的代码: L11 公共无效 sum2() { L12 int a = 25; L13 尝试{ L14 int b = 8; L15 如果 (a > 20) { L16 int k = a + b; L17...
JVM 如何将 API 翻译成 JVM 内部的实现? 它类似于“Linux Kernel syscall”实现吗?如果是的话,这些接口在哪里?希望能看到源码。 图来自ht...
我对可重入锁的条件感到困惑。这是文档: 等待线程按照 FIFO 顺序发出信号。 从 w 返回的线程重新获取锁的顺序...
首先,代码: 公共类 StackSOF { 私有 int 深度 = 0; 公共无效堆栈泄漏(){ 深++; 堆栈泄漏(); } 公共静态无效主(字符串[] args){