<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      JAVA深化篇_28—— 線程使用之終止線程的典型方式以及線程休眠【附有詳細說明及代碼】

      線程的使用

      終止線程的典型方式

      終止線程我們一般不使用JDK提供的stop()/destroy()方法(它們本身也被JDK廢棄了)。通常的做法是提供一個boolean型的終止變量,當這個變量置為false,則終止線程的運行。

      終止線程的典型方法

      public class StopThread implements Runnable {
           
           //定義一個生死牌
        	private boolean flag = true;
        	@Override
        	public void run() {
          	System.out.println(Thread.currentThread().getName()+" 線程開始");
            	int i= 0;
            	while(flag){
              	System.out.println(Thread.currentThread().getName()+" "+i++);
              	try {
                	Thread.sleep(1000);
              	 } catch (InterruptedException e) {
               	 e.printStackTrace();
               		}
            	 }
          	System.out.println(Thread.currentThread().getName()+" 線程結束");
         	}
        public void stop(){
             //生死牌改變,調用這個方法時,線程死亡
          this.flag = false;
         }
      
      
        public static void main(String[] args)throws Exception {
          System.out.println("主線程開始");
          StopThread st = new StopThread();
          Thread t1 = new Thread(st);
          t1.start();
          System.in.read();
          st.stop();
          System.out.println("主線程結束");
         }
      }
      
      

      線程休眠

      sleep()方法:可以讓正在運行的線程進入阻塞狀態,直到休眠時間滿了,進入就緒狀態。sleep方法的參數為休眠的毫秒數。

      public class SleepThread implements Runnable {
        @Override
        public void run() {
          System.out.println(Thread.currentThread().getName()+" 線程開始");
            for(int i=0;i<20;i++){
              System.out.println(Thread.currentThread().getName()+" "+i);
              try {
                //線程休眠1秒
                Thread.sleep(1000);
               } catch (InterruptedException e) {
                e.printStackTrace();
               }
             }
          System.out.println(Thread.currentThread().getName()+" 線程結束");
         }
      
      
        public static void main(String[] args) {
          System.out.println("主線程開始");
          Thread t = new Thread(new SleepThread());
          t.start();
          System.out.println("主線程結束");
         }
      }
      
      

      posted @ 2023-11-03 08:40  Gjq-  閱讀(32)  評論(0)    收藏  舉報  來源
      主站蜘蛛池模板: 99热这里有精品| 亚洲欧洲成人a∨在线| 中文毛片无遮挡高潮免费| 亚洲区福利视频免费看| 人人人澡人人肉久久精品| 国产原创自拍三级在线观看| 国产成人av免费观看| 国产精品麻豆成人av网| 亚洲精品动漫免费二区| 苍井空一区二区波多野结衣av| 精品国产乱码久久久久APP下载| 久久婷婷大香萑太香蕉av人| 中文字幕在线无码一区二区三区| 一区二区在线观看 激情| 最新av中文字幕无码专区| 亚洲欧美日韩国产精品一区二区| 日本一区不卡高清更新二区| 亚洲国产欧美一区二区好看电影| 一区二区亚洲人妻av| 国产一级片内射在线视频| 国产麻豆精品手机在线观看| 久久中文字幕无码专区| 久草热久草热线频97精品| 欧美国产日产一区二区| 亚洲黄色片一区二区三区| 国产亚洲视频免费播放| 久久精品国产久精国产果冻传媒| 久久夜色精品亚洲国产av| 亚洲中文字幕无码永久在线 | 欧美韩中文精品有码视频在线| 星座| 欧美z0zo人禽交另类视频| 三上悠亚久久精品| 久久AV中文综合一区二区| 色国产视频| 国产91精品一区二区亚洲| www久久只有这里有精品| 色爱无码av综合区| 精品国产第一国产综合精品| 亚洲成人av综合一区| 亚洲男人第一无码av网站|