- PR -

スレッドについて

1
投稿者投稿内容
84
ベテラン
会議室デビュー日: 2005/11/04
投稿数: 83
投稿日時: 2006-05-23 10:50
Class A extends thread{}
Class B implements Runnable{}
というクラスが二つあるとします。

このとき、
@A a = new A();
a.start();
AThread t = new Thread(new B());
t.start();
とするのでは何がどのようにちがうのでしょうか??
動作は同じように見えますが。
どなたかご教授ください。
末記人
常連さん
会議室デビュー日: 2004/03/31
投稿数: 27
投稿日時: 2006-05-23 11:22
結論としては同じです。
ThreadクラスはRunnableインターフェースを実装していますので。

しいて挙げるならJavaでは複数クラスを継承できないので、
他のクラスを継承していてThread処理したい場合にRunnableインタフェースを実装する…ぐらいでしょうかね。

[ メッセージ編集済み 編集者: 末記人 編集日時 2006-05-23 11:23 ]
あしゅ
ぬし
会議室デビュー日: 2005/08/05
投稿数: 613
投稿日時: 2006-05-23 11:25
JavaFAQ: スレッド - thread(生成/起動/停止)をよく読んでみましょう。
84
ベテラン
会議室デビュー日: 2005/11/04
投稿数: 83
投稿日時: 2006-05-23 14:43
非常に参考になりました。
お二方ともありがとうございます。
1

スキルアップ/キャリアアップ(JOB@IT)