Tag: sun

-Spot选项对HotSpot JVM的影响是什么?

我找不到任何有关在启动sun HotSpot JVM时传递-server选项的确切效果的明确文档。 任何人都可以总结它的作用吗?

Oracle下的NetBeans IDE

我对我刚刚阅读的内容感到有点害怕。 我做了一些研究,因为我想开始用Java编程,我得出结论,NetBeans是我最好的IDE,因为它具有强大的Swing GUI Designer和强大的Jasper Reports报告(iReport)。 然而,甲骨文(即将收购Sun)似乎并不关心NetBeans。 由于我将从现在开始用Java开始构建appz,我想知道您对以下事项的看法: 我是否会继续使用NetBeans,尽管有传言称甲骨文将停止使用它,或者我应该选择另一个IDE? PS:基本上NetBeans是首选,但由于目前的情况,我怀疑这个决定。 谢谢

隐形引用在最近的JVM中仍然是一个问题吗?

我正在阅读Java平台性能 (遗憾的是,因为我最初提出这个问题,链接似乎已经从互联网上消失了),而A.3.3节让我很担心。 我一直在假设退出范围的变量不再被视为GC根,但本文似乎与此相矛盾。 最近的JVM,特别是Sun的1.6.0_07版本,仍然有这个限制吗? 如果是这样,那么我有很多代码要分析…… 我问这个问题是因为这篇论文是从1999年开始的 – 有时情况发生了变化,特别是在GC世界。 由于论文不再可用,我想解释一下这个问题。 本文暗示,在方法退出之前,在方法中定义的变量将被视为GC根,而不是直到代码块结束。 因此,必须将变量设置为null,以允许引用的Object被垃圾回收。 这意味着在main()方法中的条件块中定义的局部变量(或包含无限循环的类似方法)将导致一次性内存泄漏,除非在它退出范围之前将变量置为空。 所选答案的代码很好地说明了这个问题。 在文档中引用的JVM版本中,当foo对象在try块结束时超出范围时,不能对其进行垃圾回收。 相反,JVM将保持打开引用直到main()方法结束,即使任何东西都不可能使用该引用。 这似乎是一个想法的起源,即使变量即将退出范围,将变量引用置零将有助于垃圾收集器输出。

无法在java类中导入org.sun.management.OperatingSystemMXBean?

我在JRE系统库中看到了org.sun.management ,但是我无法在我的eclipse中导入。 允许它的任何原因。 即使是maven编译也失败了 这是截图。 我使用的是Java 8. 我想这样做: if (operatingSystemBean instanceof com.sun.mananagement.OperatingSystemMXBean) { })

标准的Sun javac可以进行增量编译吗?

最近我开始使用Eclipse的java编译器,因为它比标准的javac快得多。 我被告知它更快,因为它执行增量编译。 但我仍然有点不确定,因为我找不到任何关于这两者的权威文档 – eclispse’s和sun’s – 编译器“增量function”。 是不是Sun的编译器总是编译每个源文件而Eclipse的编译器只编译已更改的文件和那些受此类更改影响的文件? 编辑:我没有使用Eclipse autobuildfunction,而是我正在设置 -Dbuild.compiler=org.eclipse.jdt.core.JDTCompilerAdapter 为我的ant构建。

Sun,音频播放器和声音I / O.

我有几个与Sun,音频播放器和声音输入/输出相关的问题 为什么sun.audio.AudioPlayer包不是Java API的一部分? 一些信息在这里: http : //grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6b14/sun/audio/AudioPlayer.java但它仍然是默认JDK构建的一部分我我正在使用。 我已经尝试过使用JMF并花了半天的时间用螺丝钉绕它,但没有真正有用。 我设法将jmf.jar导入Eclipse中我尝试了一个演示脚本,它仍然像没有业务一样吐出错误。 考虑到它现在被抛弃了?!? 但是Java提供了一个相对较新版本的链接: http : //www.oracle.com/technetwork/java/javase/download-142937.html我有点担心但是如何在页面底部写下面的内容“假,,,,,,,”? 您认为什么是用于音频I / O和操作的最佳软件包? 我只是想在一个项目上工作,虽然MP3播放器是一个很好的起点,因为我可以做一点摆动。 然而它似乎相当困难,因为从我所看到的Java并不是非常热衷于制作mp3和音频操作包。