标签: java multithreading nonblocking
我想ping许多机器以获取其可达性的信息。时间在这里至关重要,我不想为每台机器等待1-2秒(假设有数百台机器)。我尝试了这段代码片段,结果发现 isReachable 方法是同步的。
InetAddress.getByName(host).isReachable(timeout);
我需要一种方法来使该方法(如果可能的话)无阻塞或提出另一种有助于减少等待时间的解决方案。
非常感谢任何帮助。提前谢谢。