0

TaskThreadというスレッド オブジェクトを使用して、特定のタスク (実際にはTimerTasks ) を実行します。すべてのタイマー タスクは、1 つのスレッドのみで実行されます。私のプログラムのユーザーは、いつでもこのスレッドに割り込むことができます。割り込みが発生すると、メソッドが実行され、TaskThreadはそのメソッドが完了した後にのみ再開できます。

Javaでこれを行うことは可能ですか?

4

1 に答える 1

1

スレッドを中断することはできませんが、スレッドに定期的に条件 (通常はブール値のフラグ) をチェックさせてから、アクションを実行させることができます。

フラグがvolatile.`であることを確認してください

于 2013-03-28T12:37:16.470 に答える