「基本-スレッド」の編集履歴(バックアップ)一覧はこちら

基本-スレッド」(2008/10/27 (月) 15:41:02) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*基本 スレッド 1.スレッドクラス定義 Threadクラスのサブクラスを作成。 class Xyz extends Thread { public void run() { スレッドで行う処理; ] } 2.スレッド起動 Xyz xyz1 = new Xyz(); xyz1.start(); 3.スレッドの一時停止 sleep(1000);  スレッド処理に記述すると、スレッドを1秒間停止。 Thread.sleep(1000); main()に記述すると、mainが1秒間停止。 4.スレッドの終了待ち xyz1.join();  
*基本 スレッド 1.スレッドクラス定義 Threadクラスのサブクラスを作成。 class Xyz extends Thread { public void run() { スレッドで行う処理; ] } 2.スレッド起動 Xyz xyz1 = new Xyz(); xyz1.start(); 3.スレッドの一時停止 sleep(1000);  スレッド処理に記述すると、スレッドを1秒間停止。 Thread.sleep(1000); main()に記述すると、mainが1秒間停止。 4.スレッドの終了待ち xyz1.join(); 5.インターフェイス実装 多重継承ができないため、Runnableインターフェイスを使う。 class Xyz extends Abc implements Runnable { public void run() { スレッドで行う処理; ] } 6.スレッド起動2 インターフェイス実装の場合 Xyz xyz1 = new Xyz(); Thread th1 = new Thread(xyz1); th1.start(); 7.同期排他 メソッドに synchronized を指定。あるスレッドが処理中は、他のスレッドはこのメソッドを利用できない。待ちキューに入る。 public synchronized void hij(int a) { ; }  

表示オプション

横に並べて表示:
変化行の前後のみ表示:
記事メニュー
目安箱バナー