24得票4回答
最近的JVM中,是否仍然存在不可见引用的问题?

我正在阅读Java平台性能(不幸的是,自我提出这个问题以来,链接似乎已经从互联网上消失了),第A.3.3节让我感到担忧。 我一直认为,超出作用域的变量将不再被视为GC根,但是这篇论文似乎与此相矛盾。 近期的JVM,尤其是Sun的1.6.0_07版本,是否仍存在这种限制?如果是这样,那么我需...

81得票10回答
以下工件无法解析:javax.jms:jms:jar:1.1

我正在尝试编译一个Maven项目,但我始终收到以下错误信息: [ERROR]Failed to execute goal on project ...: Could not resolve dependencies for project ...:war:1.0.0: The followi...

18得票1回答
我该如何确定Java是Sun/Oracle/OpenJDK? (注:这是一个提问标题,无需回答。)

可能重复: 我使用哪个JRE? 我想弄清楚在我的HPC环境中安装的Java是运行Sun JVM、Oracle还是OpenJDK。由于我没有管理员权限,也没有安装Java,有没有快速的方法可以确定我安装了哪个JVM?standage@login4:~$ which java /u...

16得票9回答
如何抑制Java编译器有关Sun专有API的警告?

我正在使用sun.misc.BASE64Encoder包中的encode()方法。如何抑制它生成的编译器警告? sun.misc.BASE64Encoder是Sun的专有API,可能会在未来删除。 作为后续问题,为什么我在Eclipse中看不到这个警告?

34得票10回答
为什么有那么多新编程语言是为Java虚拟机而写的?

现在有越来越多的编程语言(如Scala、Clojure等)是基于Java虚拟机(Java VM)开发的,并且可以与Java字节码兼容。 我开始思考:为什么要选择Java虚拟机呢? Java虚拟机有何特别之处或者优势,以至于会有新的编程语言针对它进行开发并逐渐受到欢迎? 为什么不为一种新语...

8得票6回答
编译器在添加带参数的生成方法时抛出java.lang.AssertionError异常

我正在使用内部的 sun API(com.sun.tools.javac)使用注解处理器修改现有类。我能够使用以下代码生成并添加 MethodDecl 到 ClassDecl: JCTree.JCClassDecl classDecl = ... JCTree.JCMethodDecl me...

37得票4回答
我该在哪里找到旧版本的JDK和JRE?

为了测试兼容性,我需要找到旧版本的JRE和JDK。在哪里可以找到这些文件的下载链接?

11得票1回答
-d64开关对Sun JVM常驻内存使用有什么影响(如果有的话)?

我有一个需要进行内存优化的Web应用程序。虽然我已经在对应用程序进行分析和优化,但是我们最繁忙的实例中JVM本身似乎对我来说过于臃肿。(低容量实例没有这个问题。)详情如下: 平台: RHEL4 64位 (Linux 2.6.9-78.0.5.ELsmp #1 SMP x86_64) S...

11得票6回答
Makefile错误:意外看到了行的结尾

我尝试安装Git,运行了configure和make指令,但是出现了以下错误信息: make: Fatal error in reader: Makefile, line 221: Unexpected end of line seen Makefile如下:218: G...

16得票8回答
微软和Oracle/Sun技术之间有等价性吗?

是否有可能比较微软的技术与Sun的技术并列举它们的相应对应关系? 例如:Microsoft | Oracle/Sun -------------------------------------------------------------...