2010年7月14日水曜日

Threadを勉強しよう - Java

スレッドとは、一つの処理の流れです。
マルチスレッドとは、並列に複数のスレッドを動かすということです。

スレッドを作成する方法は2つあります。
1. Threadクラスを継承
2. Runnableインターフェイスを実装
どちらも、run()メソッドを実行するたびに新しいスレッドが作成されて動き出します。
*詳しい説明は、javaSE6のドキュメントを見るとわかりやすいです。

ちなみに、スレッド立てる方法は2つありますが、Runnableインターフェイスを実装したやり方がお勧め。
なぜかって、クラスは一つしか継承できないからです。


スレッド豆知識
1. t.interrupt()
 このスレッドに割り込みます。

2. synchronized:複数のスレッドが同時に処理できないようにする。
 使用法は、synchronizedをメソッドの修飾子にする。もしくは、synchronized(対象のオブジェクト){処理}ブロックを記述する。

0 件のコメント:

コメントを投稿