102得票8回答
Android Gradle无法为对象堆保留足够的空间

我已经安装了Android Studio 1.1.0,还没有做任何事情,比如开始新的Android应用程序或导入任何内容。不知何故,它正在尝试构建某些东西,并抛出同步错误。 错误:无法启动守护进程。 这个问题可能是由于守护程序配置不正确引起的。 例如,使用了无法识别的jvm选项...

102得票5回答
运行jmap时出现“无法打开套接字文件”的错误

为了对我的进程进行堆转储,我不得不运行 jmap。但是 jvm 返回:Unable to open socket file: target process not responding or HotSpot VM not loaded The -F option can be used whe...

101得票5回答
不使用调试参数启动JVM来调试Java应用程序

通常要将调试器附加到正在运行的JVM上,您需要使用以下参数启动JVM:> java -Xdebug -Xrunjdwp:transport=dt_socket,address=1000,server=y,suspend=n 如果我想要调试一个没有在调试模式下启动的进程,我该怎么办? 这...

100得票5回答
JVM是否防止尾调用优化?

我在这个问题上看到了以下引用:什么是适合构建Web服务的好的函数式语言? 特别是在Scala中,尾递归消除只在自递归函数中支持,这限制了你可以做哪些组合(这是JVM的根本局限)。 这是真的吗?如果是的话,是什么让JVM产生了这种根本性的限制?

100得票2回答
VisualVM - 线程状态

请问有人能够解释一下VisualVM中 Sleeping, Wait, Park, 和 Monitor 线程状态之间的区别吗?Running: 线程仍在运行。Sleeping: 线程正在睡眠(线程对象上调用了yield()方法)。Wait: 线程被互斥锁或屏障阻塞,正在等待另一个线程释放锁。P...

100得票9回答
如何开始创建一个JVM编程语言?

我使用Lex和Bison在C中创建了一个编译器,用于支持循环、函数声明内函数、递归调用等动态类型编程语言。我还创建了一个虚拟机来运行编译器生成的中间代码。 我正在考虑将其编译为Java字节码而不是我的自有中间代码。 我看到已经有人提问如何创建JVM语言,但我觉得答案不够详细。 所以这里是...

99得票4回答
如何在Java程序中使用多个java agent启动?

我知道如何使用Java代理启动Java程序:java -javaagent:myAgent.jar MyJavaProgram 如果我想添加两个或更多java代理来检测我的程序怎么办?我不想为每个代理在JVM中加载而重新调用java -javaagent:...。 我尝试过类似这样的内容:j...

99得票7回答
重复的Java运行时选项:优先顺序是什么?

考虑以下命令行java -Xms128m -Xms256m myapp.jar JVM最小内存设置(Xms选项)会应用哪个值:128m还是256m?

98得票9回答
在JVM上实现C#技术

有没有人正在尝试为JVM实现C#?作为一名Java开发者,我一直对C#虎视眈眈,但不愿放弃JVM的可移植性和成熟性,更不用说其多样化的工具库了。 我知道JVM和CLR之间存在一些重要的差异,但是有没有什么因素是无法解决的?

98得票9回答
Java 32位与64位的兼容性

在使用32位JDK编写和编译的Java代码能否在64位JVM上运行?或者说64位JVM是否需要64位字节码? 为了提供更多细节,我有一些代码曾经在运行32位JVM的Solaris环境中工作过,但现在在升级JDK和Weblogic Server到64位后出现了问题。