Tag: 核心

while(true)ServerSocket Listen的效率

我想知道一个典型的while(true) ServerSocket监听循环是否需要整个核心等待并接受客户端连接(即使实现runnable并使用Thread .start() ) 我正在实现一种分布式计算集群,每台计算机都需要它用于计算的每个核心。 主节点需要与这些计算机通信(调用修改算法function的静态方法)。 我需要使用套接字的原因是由于跨平台/跨语言function。 在某些情况下,PHP将调用这些java静态方法。 我使用了一个java profiler(YourKit),我可以看到我正在运行的ServerSocket监听线程,它永远不会睡觉而且它总是在运行。 有没有更好的方法来做我想要的? 或者,性能影响是否可以忽略不计? 如果你能想到一个更好的方法,请随时提供任何建议(我已尝试过RMI,但不支持跨语言。 感谢大家

将JRE与Java应用程序捆绑在一起

我用launch4j Ant脚本和build.xml文件创建了一个exe。 我想在我的应用程序中捆绑JRE并将其分发给客户端。 我该怎么做呢? 谢谢,拉贾尼

如何使用Selenium Webdriver处理浏览器级别的通知

我使用Selenium Webdriver和核心Java自动化一些测试用例,在Chrome浏览器中点击一个测试用例点击按钮我得到浏览器级别通知’显示带有选项允许和阻止的通知’。 我想选择允许选项。 谁能知道如何使用Selenium webdriver处理这种通知。 请参阅以下快照了解更多详情

getClassLoader()。getResourceAsStream()如何在java中工作

我谷歌如何下面的代码加载资源Abc.class.getClassLoader()。getResourceAsStream(“abc.txt”) 并发现它在类路径中的所有jar文件和zip文件中搜索资源。 但是,当我尝试它时,我无法加载它,但如果我给包路径然后我能够加载它可以有人告诉我如何getResourceAsStream搜索类路径 谢谢 一个场景是: – 我的下面的代码是一个简单的程序,我的资源文件abc.txt在com.abc包中。 当我指定它工作的包的路径,当我没有它不起作用。 package com.abc; public class ResourceExp { public static void main(String args[]) { new ResourceExp().getResource(); } public void getResource() { String name = “abc.txt”; // worked System.out.println(ResourceExp.class.getClassLoader().getResourceAsStream(“com/abc/”+name)); //not workded //System.out.println(ResourceExp.class.getClassLoader().getResourceAsStream(name)); } } 如果getResourceAsStream查找所有jar文件和目录中的资源,那么为什么我必须指定包路径

Treeset按降序排列元素

这是我用于Java 5.0的代码段 TreeSet treeSetObj = new TreeSet( Collections.reverseOrder() ) ; Collections.reverseOrder()用于获取比较器,以反转元素的存储和迭代方式。 有更优化的方式吗?

重复的对象被添加到列表中

在向列表添加对象时,我能够看到该对象正在替换列表中的所有值。 请检查下面的图像,并注意列表中对象重复的for循环代码。 public static void main(String args[]) { ArrayList al = new ArrayList(); Modelclass obj = new Modelclass(); for (int i = 0; i < 10; i++) { obj.setName(2 + i); obj.setRoolno(4 + i); System.out.println(obj); //if (!al.equals(obj)) { al.add(obj); System.out.println(obj.getName() + "" + obj.getRoolno()); //} } }

Java方法重载

我仍然是核心java的学习者。 我想在这里理解多态性概念。 我理解了压倒一切,并对重载有疑问。 为什么我们将它称为方法重载虽然我们调用不同的方法(我的意思是只有参数不同。)。 我只是觉得调用编译时绑定的不同方法非常简单,只是区别在于我有相同的方法名称。 Class A { method A(int i){} method A(int i, int B){} } 请分享您的意见。 问Punith

Math.max(a,b)或(a> b)?a:b在Java中更快?

Java中哪一个更快?为什么? Math.max(a,b) (a>b)?a:b (这是在接受采访时被问到的。)

在Java中实现X-modem协议

我想从串口接收文件,我必须使用X-modem协议设计用于通过Java中的串行端口接收文件。 所以,如果有人能够了解那么请帮助我。 我很麻烦.plz

我希望在Java中获得当前时间,但没有Internet,也没有系统时间

我想得到确切的当前时间。 我不想要系统时间,因为任何人都可以改变它,我想在不访问互联网的情况下这样做,有办法吗?