Questions tagged «java»

Java是一种流行的高级编程语言。如果您在使用或理解语言本身时遇到问题,请使用此标签。这个标签很少单独使用,最常与[spring],[spring-boot],[jakarta-ee],[android],[javafx],[gradle]和[maven]结合使用。

8
Java中GPGPU / CUDA / OpenCL的最佳方法?
图形处理单元(GPGPU)上的通用计算是一个非常吸引人的概念,可以利用GPU的能力进行任何类型的计算。 我很想使用GPGPU进行图像处理,粒子和快速几何运算。 现在,似乎这个领域的两个竞争者是CUDA和OpenCL。我想知道: Windows / Mac上的Java是否可以使用OpenCL? 与OpenCL / CUDA接口的库方法是什么? 直接使用JNA是一种选择吗? 我忘记了什么吗? 任何现实世界的经验/示例/战争故事都值得赞赏。
94 java  cuda  gpgpu  opencl 

11
Java类文件的创建是否确定性的?
当使用相同的JDK(即相同的javac可执行文件)时,生成的类文件是否始终相同?取决于操作系统或硬件,会有所区别吗?除JDK版本外,是否还有其他因素导致差异?是否有任何编译器选项来避免差异?是仅在理论上可能有所不同,还是Oracle javac实际上针对相同的输入和编译器选项生成了不同的类文件? 更新1我对生成感兴趣,即对编译器输出感兴趣,而不对是否可以在各种平台上运行类文件感兴趣。 更新2 “相同的JDK”也指相同的javac可执行文件。 Update 3在Oracle编译器中的理论差异和实践差异之间的区别。 [编辑,添加解释的问题] “在不同平台上运行相同的javac可执行文件时,在什么情况下会产生不同的字节码?”

14
无法从Eclipse,ADT 22.6创建或编辑Android虚拟设备(AVD)
这个问题听起来与其他几个 问题类似,但在我的情况下,“确定”按钮未显示为灰色。但是对于那些不想点击链接的人... 在输入设置后,尝试在Eclipse中创建或编辑AVD时,“确定”按钮似乎是“可单击的”,但是当我单击它时,绝对没有任何反应。 我已经确保安装了适当的系统映像,并且目标平台与所使用的API匹配。显然,已经选择了CPU,设置了外观等等。所有会使“确定”按钮变灰的东西,事实并非如此。 如果我从日食之外运行AVD管理器,则可以创建/编辑AVD ,所以这还不是世界末日,但是我觉得这个特定问题有解决方案,我想帮助解决这个问题。 我曾尝试以管理员身份运行Eclipse(这是阻止AVD管理器在Eclipse外崩溃的原因)。我试着只是等待,或单击多次。查看任务管理器,当我单击“确定”时,没有新的进程开始,eclipse的CPU或RAM使用量也没有增加。“编辑Android虚拟设备”窗口甚至都不会消失。 有什么线索吗? (使用ADT插件btw运行Indigo,而不是捆绑版本,该版本无法以其他方式工作。Java 1.6.045。不幸的是,Windows 8,大量RAM等。)
94 java  android  eclipse  adt  avd 


18
Scala和Java代码示例,其中Scala代码看起来更简单/行更少?
我需要一些Scala和Java代码的代码示例(并且我也对此感到很好奇),这些示例表明Scala代码比用Java编写的代码更简单,简洁(当然,两个示例都应该解决相同的问题)。 如果只有带有注释的Scala示例,例如“这是Scala中的抽象工厂,在Java中看起来会很麻烦”,那么这也是可以接受的。 谢谢! 我最喜欢的所有接受和这个答案

26
在Eclipse中,当所有Java源代码编译时都没有错误时,什么会导致Package Explorer出现“ red-x”错误图标?
我正在使用Eclipse进行Java开发。我所有的源代码都可以正常编译,并且生成的应用程序也可以正常编译。但是,我在程序包资源管理器中始终收到“ red-x”错误通知。 我在此源目录中的所有源代码(对于快照来说太长)都可以正常编译,没有显示“ red-x”错误图标。 任何有关如何解决该问题的建议将不胜感激。
94 java  eclipse 



8
java.io.PrintWriter和java.io.BufferedWriter之间的区别?
请浏览以下代码: // A.class File file = new File("blah.txt"); FileWriter fileWriter = new FileWriter(file); PrintWriter printWriter = new PrintWriter(fileWriter); // B.class File file = new File("blah.txt"); FileWriter fileWriter = new FileWriter(file); BufferedWriter bWriter = new BufferedWriter(fileWriter); 这两种方法有什么区别? 我们何时应该在BufferedWriter上使用PrintWriter?


7
如何生成JPA实体元模型?
本着与CriteriaQuery关联的类型安全的精神,JPA 2.0还具有一个API,用于支持实体的元模型表示。 是否有人知道此API的完整功能实现(生成元模型,而不是手动创建元模型类)?如果有人也知道在Eclipse中进行设置的步骤,那将是非常棒的(我认为它与设置注释处理器一样简单,但您永远不会知道)。 编辑:偶然发现了Hibernate JPA 2元模型生成器。但是问题仍然存在,因为我找不到该jar的任何下载链接。 编辑2:自从我问这个问题以来已经过去了一段时间,但是我想我会回来并在SourceForge上添加指向Hibernate JPA Model Generator项目的链接

16
Spring ApplicationContext-资源泄漏:“上下文”从未关闭
在spring MVC应用程序中,我使用以下方法在服务类之一中初始化变量: ApplicationContext context = new ClassPathXmlApplicationContext("META-INF/userLibrary.xml"); service = context.getBean(UserLibrary.class); UserLibrary是我在应用程序中使用的第三方工具。上面的代码为'context'变量生成警告。该警告如下所示: Resource leak: 'context' is never closed 我不明白警告。由于该应用程序是Spring MVC应用程序,因此在运行该应用程序时,我无法真正关闭/销毁该上下文,因为我引用该服务。警告到底想告诉我什么?

8
Java是否以小端或大端读取整数?
我问是因为我正在从C进程向Java发送字节流。在C端,32位整数的LSB是第一个字节,MSB是第4个字节。 所以我的问题是:在Java端,当我们读取从C进程发送的字节时,Java端的字节序是什么? 后续问题:如果Java端的字节序与发送的字节序不同,如何在它们之间转换?
94 java  endianness 


12
开源Java Profiler [关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3个月前关闭。 改善这个问题 你们推荐Java使用什么? 唯一的要求是它应该是开源的,或者没有太昂贵的学术许可证。
94 java  profiler 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.