我正在开发一个访问互联网的 Java 桌面应用程序。它是一个多线程应用程序,每个线程做同样的工作(意味着每个线程都是同一个 Thread 类的一个实例)。
现在,由于所有线程都需要互联网连接才能处于活动状态,因此应该有一些机制来检测互联网连接是否处于活动状态。
Q1。如何检测互联网连接是否处于活动状态?
Q2。在哪里实现这个互联网状态检查机制代码?我是否应该启动一个单独的线程来定期检查互联网状态并在状态从一种状态更改为另一种状态时通知所有线程?或者我应该让每个线程检查互联网状态本身吗?
Q3。这个问题应该是一个非常普遍的问题,因为每个访问互联网的应用程序都应该处理这个问题。那么其他开发人员通常如何处理这个问题呢?
Q4。如果你能给我一个解决这个问题的好演示应用程序的参考,那么它将对我有很大帮助。