sun相关内容
最近我开始使用 Eclipse 的 java 编译器,因为它比标准的 javac 快得多.有人告诉我它更快,因为它执行增量编译.但我仍然对此有点不确定,因为我找不到任何关于这两者的权威文档 - eclispse 和 sun 的 - 编译器“增量功能".是不是 Sun 的编译器总是编译每个源文件,而 Eclipse 的编译器只编译已更改的文件以及受此类更改影响的文件? 编辑:我没有使用 Ecl
..
在过去的一年里,我的应用程序的 Java 堆使用量有了很大的改进——减少了 66%.为此,我一直在通过 SNMP 监控各种指标,例如 Java 堆大小、cpu、Java 非堆等. 最近,我一直在监视 JVM 有多少实际内存(RSS,驻留集),我有些惊讶.JVM 消耗的实际内存似乎完全与我的应用程序堆大小、非堆、伊甸园空间、线程数等无关. 由 Java SNMP 测量的堆大小Java 堆
..
我只想执行一个简单的任务.(我是 Java 新手).我想在单击按钮时播放音频剪辑.这是我的代码的一部分(我完全是通过从 Youtube 复制教程来完成的.) private void btnPlayActionPerformed(java.awt.event.ActionEvent evt) {输入流中;尝试{in=new FileInputStream(new File("C:\\Users\
..
我有几个关于 Sun、音频播放器和声音输入/输出的问题 为什么 sun.audio.AudioPlayer 包不是 Java API 的一部分?这里有一些信息:http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6b14/sun/audio/AudioPlayer.java 但它仍然是我的默认 JDK
..
如果您使用 Sun 的专有 Java 类,编译器会显示警告.我认为使用这些类通常是一个坏主意.我在某处读到过这个.但是,除了警告之外,还有什么根本原因不应该使用它们吗? 解决方案 因为它们是内部 API:它们可能会以未记录或不受支持的方式更改,并且它们绑定到特定的 JRE/JDK(在您的情况下为 Sun),从而限制了您的程序的可移植性. 尽量避免使用此类 API,始终首选公开的文档化
..
我有这个需要一些内存调整的网络应用程序.虽然我已经对应用程序本身进行了分析并进行了精简,但在我们最繁忙的实例上,JVM 本身对我来说似乎过于臃肿.(低容量实例没有这个问题.)详情: 平台: RHEL4 64 位(Linux 2.6.9-78.0.5.ELsmp #1 SMP x86_64) Sun Java 6(Java HotSpot(TM) 64 位服务器 VM(构建 10.0-b2
..
我正在使用 sun.misc.BASE64Encoder 包中的 encode() 方法.如何抑制它生成的编译器警告? sun.misc.BASE64Encoder 是 Sun 专有的 API,可能会被删除 接下来,为什么我在 Eclipse 中看不到这个警告? 解决方案 您可以切换到不同的 Base64 实现,例如 http://commons.apache.org/code
..
我正在使用three.js制作一些太阳系,我所有的对象都是球体(太阳和行星),但是我发现这确实很奇怪且幽灵的正方形阴影: 另一个鬼影似乎是,球A在球B上投射的阴影出现在球B的正面和背面,如下所示: 我是如此困惑,因为我真的不记得创建任何正方形的东西,而且我已经检查了我的代码大约一百万次,而没有发现任何问题. 最后,我消除了世界上所有的灯光,并将背景设置为浅色,它看起来是: 但是,当我将相机移
..
我阅读了JavaBeans规范,但没有发现这种现象.这是一个错误吗? testPropertyType失败,因为需要Data类 testPropertyReadable成功,因为存在DefaultBean.getMyData returning Data方法 testPropertyWritable失败,因为不存在任何DefaultBean.setMyData(Data)方法
..
我正在使用带有注释处理器的内部sun API(com.sun.tools.javac)修改现有的类.我可以使用以下代码生成MethodDecl并将其添加到ClassDecl: JCTree.JCClassDecl classDecl = ... JCTree.JCMethodDecl methodDecl = ... JCTree[] trees = new JCTree[classDecl
..
我找不到任何清晰的文档来说明在启动Sun HotSpot JVM时通过-server选项的确切效果. 任何人都可以总结一下它的作用吗? 解决方案 使用-server,JVM将更积极地编译热点(即,经常执行的部分代码),因此,编译器将花费更多时间来进行编译.这样做.这不是问题,因为仅当进程运行较长时间(例如,在服务器上)时才使用此选项. 使用-client时,完成的优化更加轻松快
..
我正在尝试从com.sun.tools.javac.util访问List类.在Java 8上可以正常工作,但是切换到Java 9时出现以下错误:Package 'com.sun.tools.javac.util' is declared in module "jdk.compiler", which does not export it to the unnamed module". 我尝试
..
我在服务器上运行了许多Java代码,偶尔会发生JVM崩溃,并伴随崩溃转储hs_err_pid文件. 最近我决定尝试成为一个更好的网民,所以我检查了最新的崩溃日志,确保它确实是最新的JVM,并且崩溃不是由外部库引起的,然后我尝试提交该文件到 Sun的错误数据库. 但是,似乎整个提交过程都旨在防止提交错误报告,请确保选中此框以确认您了解这不是获得支持的地方,并且迫使您填写实际上可以从崩溃文
..
我们正在使用大量的ExecutorServices运行服务. 使用jProfiler 7.1(采样,可运行)对服务进行性能分析时,我们可以看到sun.misc.Unsafe.park + unpark当前是使用热点中大部分CPU时间的调用. http://i.stack.imgur.com/wT2Cj.jpg 这令人困惑. 停放和取消停放应被阻止,因此不要使用任何CPU周期
..
我在JDK6_u26上,没有找到com.sun.jndi.ldap软件包源作为sources.zip的一部分. 我相信可以从OpenJDK6项目中获得它们,但是我不确定.我读到的是在某些情况下,源代码与二进制文件不匹配. 有人可以阐明如何获取这些程序包的源代码(如果可能的话,与JDK二进制版本完全匹配),以便将它们附加到调试器中? URL链接/指针会很棒... 提前非常感谢! 解决方案
..
我知道-XX:+HeapDumpOnOutOfMemoryError将在OutOfMemoryError上启用堆转储. 是否有类似的线程转储?如果服务器上发生错误,我就需要这样做-发生错误时,我无权访问流程本身 解决方案 引发OutOfMemoryError的确切执行点是非常随机的(除非您有单个线程应用程序),所以我认为这样做不会在OOM上获得线程转储的意义太大.至少如果是"Java
..
我已经构建了一个基于RCP的应用程序,而我的一个在Windows XP上运行的用户Sun JVM 1.6.0_12崩溃了.该应用程序运行了两天后(这不是新版本或任何东西),他得到了漂亮的灰色JVM强制退出框,退出代码为1073807364. 当时他不在计算机旁,我在那时可以在应用程序日志中找到的唯一东西就是与数据库的某种通信(通过Hibernate的SQL Server).据我所知,没有hs
..
随着Oracle方面的最新公告,我们已经开始制定一项计划,逐步淘汰从Sun JVM迁移到最终将要实现的任何可靠和免费的替代方案. 既然IBM已经宣布将重点放在Open JDK上,那么开放JDK显然将成为主要选择,但是就稳定性和可靠性而言,要成为Sun现有JVM的替代品还需要花费一些时间. 是否有任何JVM选项为现实生活中的关键任务应用程序提供动力?据我所知,IBM的JVM不能在IBM硬
..
我在JRE系统库中看到 org.sun.management ,但我无法在我的eclipse中导入。允许它的任何原因。甚至maven编译失败 这里是截图。 我使用 Java 8。 我正在尝试这样做: if(operatingSystemBean instanceof com.sun.mananagement.OperatingSystemMXBean){ })
..
是否可以在jax-ws中更改http处理程序? 例如:从weblogic.net.http.HttpURLConnection到sun.net.www.protocol.http.HttpURLConnection。 解决方案 你可以尝试在weblogic中使用 -DUseSunHttpHandler = true 。 管理weblogic by使用WLST(非群集) 在 $
..