かつのりの日記2

わんくまでは珍しいJavaを中心とした日記です

目次

Blog 利用状況

書庫

日記カテゴリ

いろいろリンク

スレッドの拡張

Threadはよくrunメソッドをオーバーライドしてstartメソッドで起動するという説明が多いですが、実はstartメソッドはfinalではないのでオーバーライドできます。使い道は微妙ですが、タイムアウトの実装に使った事があります。

startメソッド内でsuper.startを呼び出した直後にjoinするようにして、指定時間が過ぎたらそのまま復帰、isActiveでタイムアウト判定というような感じです。

きっと作法的にはよくないんでしょうね・・・

 

 

 

投稿日時 : 2007年8月29日 0:58

Feedback

No comments posted yet.
タイトル
名前
Url
コメント