如何在 Java 中处理信号/事件



谁能告诉我在Java中如何处理信号?我遇到需要从应用程序 main () 向线程发出事件/信号信号的情况。

在 android 上,您可以使用 Handler 类跨线程发送消息。下面是处理程序类说明和代码示例

在 Java 中,通知通常作为事件传递,这意味着发生了某些操作,例如单击了按钮,或者作为异常传递,这意味着出了问题,例如尝试访问数组中的无效位置。

另一种方法是使用volatile变量作为标志。

一种与语言无关的方法是使用标志,也许是某种信号量(尽管这些通常更多地用于调节跨竞争线程的访问)。

我想你也可以使用套接字,但这些套接字通常用于进程间通信。

我会尝试解释它...

活动 : When some action take place.

事件处理 : To do certain actions on the basis of the Event.

Eg: 
   Button - Button is an Event Source
   Action - Button Pressed
   Pressing of button generates an Event, which is needed to be Handled..

例外情况 : When Something unexpectedly take place.

Throwable --> Exception --> IOException & InterruptedException --> Checked and UnChecked Exceptions

Eg: 
      Making a Socket Connection to the Server 
If the connection to the Server fails it leads to 
UnknowHostException which in need to be Handled..
this is called Exception Handling..
    We handle the exception using try/catch blocks

相关内容

  • 没有找到相关文章

最新更新