0

Javaでシグナルがどのように処理されるか教えてもらえますか? アプリケーション main () からスレッドにイベント/シグナルを通知する必要がある状況があります。

4

3 に答える 3

0

Androidでは、Handlerクラスを使用してスレッド間でメッセージを送信できます。 Handlerクラスの説明コードサンプルは次のとおりです

于 2012-06-21T06:58:56.477 に答える
0

説明しようと思います...

イベント: 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
于 2012-06-21T07:11:34.183 に答える
0

Java では通常、通知は、ボタンがクリックされたなどの何らかのアクションが発生したことを意味するイベントとして、または配列内の無効な場所にアクセスしようとしたなど、何か問題が発生したことを意味する例外として渡されます。

別のアプローチは、volatile変数をフラグとして使用することです。

より言語に依存しないアプローチは、フラグ、おそらく何らかのセマフォを使用することです (ただし、これらは通常、競合するスレッド間のアクセスを規制するために使用されます)。

ソケットを使用することもできますが、これらは通常、プロセス間通信に使用されます。

于 2012-06-21T06:45:22.680 に答える