呉ユーキション - 自然に共通のJavaクラスライブラリの研究ノートを開発生まれ:ライフサイクルのスレッド

クラス MyThread 実装のRunnable {
     プライベート ブーリアンフラグ= // 定义标志位
    公共 のボイドの実行(){
         int型私= 0 ;
        一方この.flag){ 
            (。のgetName()にThread.currentThread()のSystem.out.println
                 + "运行、iは=" +(I ++ ))。
        } 
    } 
    公共 ボイド停止(){
         この .flagは= // 修改标志位
    } 
}。
パブリック クラスStopDemo {
    公共の 静的な 無効メイン(文字列の引数は、[])は、{ 
        MyThread私は = 新しい新しいMyThreadを(); 
        スレッドT = 新しい新しいスレッド(私の、「スレッド」);     // ビルドスレッドオブジェクト 
        t.startを();     // スレッドを起動する
        試みを{ 
            スレッド.sleep( 30 ); 
        } キャッチ(例外e){ 
            
        } 
        my.stop();     // フラグを変更する停止
    } 
}。

 

おすすめ

転載: www.cnblogs.com/tszr/p/12152857.html