1728得票51回答
如何修复java.lang.UnsupportedClassVersionError: Unsupported major.minor version错误

我试图使用Notepad++作为我的一站式工具,用于编辑、运行、编译等。 我已经安装了JRE,并设置了我的路径变量为.../bin目录。 当我在Notepad++中运行我的“Hello World”程序时,我收到了这个消息:java.lang.UnsupportedClassVersion...

1438得票5回答
当启动JVM时,-Xms和-Xmx参数是什么?

请解释JVM中Xms和Xmx参数的用途。它们的默认值是什么?

976得票11回答
如何在Java中编写正确的微基准测试?

如何编写(和运行)Java中的正确微基准测试? 我正在寻找一些代码示例和注释,以说明需要考虑的各种问题。 例如:基准测试应该测量时间/迭代还是迭代/时间,以及为什么? 相关:秒表基准测试是否可接受?

779得票38回答
无法将使用JVM目标1.8构建的字节码内联到使用JVM目标1.6构建的字节码中。

当我尝试通过IntelliJ运行示例CorDapp (GitHub CorDapp) 时,我收到以下错误: 无法将使用JVM目标1.8构建的字节代码内联到正在使用JVM目标1.6构建的字节代码中 我该如何修改IntelliJ设置,以便所有字节代码都使用相同的JVM目标构建?

607得票13回答
如何在程序中判断我是否运行在64位JVM还是32位JVM?

如何判断运行应用程序的JVM是32位还是64位?具体来说,我可以使用哪些函数或属性在程序中检测到这一点?

565得票31回答
如何处理“java.lang.OutOfMemoryError: Java heap space”错误?

我正在使用Java 5编写客户端的Swing应用程序(图形字体设计器)。最近,由于我在内存使用上没有保守,因此遇到了java.lang.OutOfMemoryError: Java heap space 错误。用户可以打开无限数量的文件,而程序会将已打开的对象保存在内存中。经过快速研究,我发现...

423得票2回答
Java JIT在运行JDK代码时是否作弊?

我正在对一些代码进行基准测试,但即使使用完全相同的算法,我也无法像使用java.math.BigInteger那样运行得快。因此,我将java.math.BigInteger源代码复制到我的程序包中,并尝试了以下操作://import java.math.BigInteger; public...

423得票11回答
"java -server"和"java -client"之间的实际区别是什么?

在使用"java -server" 和 "java -client"命令时,是否存在实际可感知的差异? 我在Sun的网站上只找到了含糊的描述: "-server 启动较慢,但应该更快地运行"。 它们之间的真正区别是什么?(当前使用JDK 1.6.0_07版本。)

394得票21回答
为什么要实现finalize()方法?

我一直在阅读很多初学Java的人关于finalize()的问题,发现没有人真正明确地指出finalize()是一种不可靠的清理资源的方式。我看到有人评论说他们使用它来清理连接,这真的很令人担忧,因为接近保证连接已关闭的唯一方法是实现try (catch) finally。 我没有接受过计算机...