JVM 远程调试会话因未捕获的异常而终止
我正在尝试远程调试 scala 项目。执行程序(从 SBT 构建和执行)和我的调试器 (Intellij) 都是本地的,但由于我不想使用 Intellij 进行构建,因此使用…
布局在 Windows 7 中被破坏,但在 Windows XP 中看起来不错
我对 Java 有一个奇怪的问题,我的应用程序在 Windows XP 上看起来很好,但在 Windows 7 上看起来很奇怪(布局刚刚瓦解)。有人遇到同样的问题吗?文…
创建的线程实例是驻留在堆中还是其他地方?
实例化一个线程并启动它后,它创建的实例会发生什么。它会具有与其他实例相同的行为吗? Thread a = new MyThread() a.start() a = null 创建的 Threa…
在哪里可以找到 Oracle JVM 的默认 -Xss(堆栈大小)值?
有没有人找到过一个 JVM 文档,其中列出了各种版本的 Oracle JVM 和不同操作系统的默认 -Xss 值? 我已经能够在 jrockit 文档,但这对于那些使用“普…
Java JNI:内存分配/分区
使用JNI时,JNI二进制文件是使用自己的内存,还是使用分配给JVM的部分内存? 详细信息 当您指定 -Xmx1024m 作为 JVM 选项时,JVM 是否将所有 1024 mb …
Java 中的 PERM 是多少(1.5GB 似乎很高)
我们运行一个基于 Java 的大型应用程序,该应用程序正在大力开发中。每隔 3 到 6 个月,我们似乎必须增加 PERM 内存的大小,否则我们可能会在应用程序…
Java PERM 生成在哪里?
当您启动 JVM 时,PERM GEN 分配在哪里?它是主堆的一部分还是堆大小的补充。 例如,如果我使用以下参数: -server -Xms10G -Xmx10G -XX:MaxPermSize=…
JVM Tenured/Old gen 已达到限制服务器挂起
我们的应用程序需要非常大的内存,因为它处理非常大的数据。因此,我们将最大堆大小增加到 12GB (-Xmx)。 以下是环境详细信息 OS - Linux 2.6.18-164.…
单个Java虚拟机是否可以有不同的id
我们正在使用 HotSpot 1.5.22 运行多个 JBoss 实例,今天我发现一个 JVM 有两个不同的 vmid。这就是我所看到的: $./jinfo -flags 13278 Attaching to…
GC 花了三个小时才减少了 1.2GB 的堆,可能是什么原因?
在我们的一台服务器中,垃圾收集花了近三个小时才尝试(成功)减少 1.2GB 堆内存。从 1.4GB 到 200MB。 在此期间,CPU 使用率很高,几乎达到 80-100%…
在没有源代码的已编译 1.6 Java 类中更改整数字段的最佳方法
使用 java 1.6 设置编译的类文件有两个字段,我需要将其设置为更高的值。 private Integer days = 7 private Integer running = 30 不幸的是,我无法…
尝试使用 javazoom 播放 MP3 文件并收到错误消息“无法加载资源‘sfd.ser’”
这是我遇到的错误: Exception in thread "Thread-4" java.lang.ExceptionInInitializerError at javazoom.jl.decoder.SynthesisFilter.load_d(Synthe…
有关在同一包中混合签名和未签名代码的问题
每个人。据我所知,在JVM中,有些类是经过签名的,而有些类不在同一包下是不允许的。但是这个场景怎么样:我编写了一个 Java Web Start 应用程序,它…