问题标签 [sun]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 多线程环境中的 Java WS Authenticator
目前,我正在与 Sun 课堂上的一个错误作斗争java.net.Authenticator
。似乎Authenticator
该类具有系统范围的 static Authenticator
。这导致我的多线程应用程序出现以下问题。
- 线程 1 - 为用户 1 进行身份验证
- 线程 2 - 为用户 2 进行身份验证
- 线程 1 - 执行代码为用户 1 下载消息
此时,系统将获取用户 2 的消息,而不是用户 1 的消息。
我已经尝试寻找解决方案。许多人建议尝试以下代码:
但是,这对我不起作用,因为我的应用程序是多线程的(exchangeAuthenticator
将始终设置为在最新线程中初始化的身份验证器)。
如果有人有任何想法,即使是 hack 目前也会这样做,我真的很感激,因为目前唯一的“整洁”解决方案是synchronized
在主要执行方法上放置一个对性能产生巨大影响的方法。
java - 为什么 Sun 的 Arrays.sort 实现会创建输入数组的克隆?
有人可以解释以下代码吗?
来源:Arrays.class,
- 为什么要创建辅助?
- 如果代码排序辅助,排序如何工作?
- 在排序之前克隆数组不是浪费资源吗?
java - Sun 的 JVM 是否有可靠的替代品用于桌面和企业开发?
随着 Oracle 方面最近的公告,我们已经开始制定计划,逐步停止从 Sun JVM 迁移到我们最终将获得的任何可靠且免费的替代方案。
开放 JDK 显然将成为一个主要选择,因为 IBM 已经宣布将重点放在它上面,但是在稳定性和可靠性方面,它需要一些时间才能成为 Sun 现有 JVM 的替代品。
是否有任何 JVM 选项为现实生活中的关键任务应用程序提供动力?据我所知,IBM 的 JVM 不能用于 IBM 硬件以外的其他设备。
如果您知道任何可以帮助我们描绘 JVM 域图片的替代方案,我们将非常感谢您的反馈。
我们在 Eclipse 生态系统方面开展了大量工作,并以 jboss 应用服务器为后盾,而且我们真的很想知道我们的选择,因为访问 Oracle 的 JVM 可能需要许可费用。
java - Sun 是否已弃用 Java DTD URL?
我们将xmltask ANT 任务用于我们的 ANT 脚本中的条件逻辑(即:if 语句)。
目前这个任务正在轰炸,显然是因为无法到达“ http://java.sun.com/dtd/application_1_3.dtd ”。我们也无法在浏览器中访问此 URL。Sun 是否已“弃用”这些 Java DTD URL?
更新:似乎http://java.sun.com/也不可用。不确定这是否是 Sun/Oracle 的中断,或者该站点是否已停用。
更新 2:好的,现在它正在工作。从昨天开始就没有工作了——我发誓!我认为@Jeremy 是对的,我们需要自己主持。
java - 新项目上的 Sun (oracle) Java
我正在考虑一个大型的长期 Java 项目。
我在 Oracle 收购 Sun 中看到了一些负面迹象,并担心这可能会影响在项目中使用 Sun (Oracle) 的可行性。
我应该考虑使用另一个 Java 实现库吗?如果是这样,从长远来看,什么看起来不错?
java - JavaBeans Introspector 无法正确找到具有接口层次结构类型的属性
我阅读了 JavaBeans 规范,但没有发现这种行为。这是一个错误吗?
testPropertyType
失败,因为期望Data
类testPropertyReadable
成功,因为DefaultBean.getMyData returning Data
方法存在testPropertyWritable
失败,因为没有DefaultBean.setMyData(Data)
方法不存在
在 JavaSE 6 上测试
java - 在 Sun JDK 上使用时间戳生成线程转储
我需要在 Sun Solaris 机器上为使用 Sun 的 Java5 的应用程序生成线程转储。我正在使用以下命令生成线程转储:
但是使用它生成的线程转储不会记录进行转储时的时间戳。如果我进行多个线程转储,这会产生问题。
您能否建议如何使用线程转储获取时间戳?
java - com.sun.awt 包使用
我找到了一个 javacode
并想在我的项目中使用它。它包含我JDK
没有的这些导入:
我参考了太阳网站,发现了这个下载页面:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
是否需要从 SUN 网站全部下载JDK
并JRE
替换?我JDK
的是第 6 版并且是最新的。
谢谢你们
java - Sun 的统一日志记录格式是否曾在任何地方发布过?
早在我还在 Sun Microsystems 的时候,曾经有一个文档非常详细地解释了统一日志记录格式。在 Sun / Oracle 的中间件的文档中仍然引用了很多,但我一直无法找到对该文档的公共版本的引用。
所以问题是:它曾经在网络上发布过吗?或者现在有机会分享吗?我的意思是,到处谈论它似乎有点愚蠢,但永远不要解释它的实际含义,以及为什么采用这种格式是一个明智的想法。
我很想再次获得该文件,因为我认为人们在其中投入了相当多的思考。