最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java實現(xiàn)在不同線程中運行的代碼實例

 更新時間:2017年04月12日 11:57:02   作者:FrankYou  
這篇文章主要介紹了Java實現(xiàn)在不同線程中運行的代碼,結合具體實例形式分析了java多線程操作的相關實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了Java實現(xiàn)在不同線程中運行的代碼。分享給大家供大家參考,具體如下:

start()方法開始為一個線程分配CPU時間,這導致對run()方法的調用。

代碼1

package Threads;
/**
 * Created by Frank
 */
public class ThreadsDemo1 extends Thread {
 private String msg;
 private int count;
 public ThreadsDemo1(final String msg, int n) {
  this.msg = msg;
  count = n;
  setName(msg + " runner Thread");
 }
 public void run() {
  while (count-- > 0) {
   System.out.println(msg);
   try {
    Thread.sleep(100);
   } catch (InterruptedException e) {
    return;
   }
  }
  System.out.println(msg + " all done.");
 }
 public static void main(String[] args) {
  new ThreadsDemo1("Hello from X", 10).start();
  new ThreadsDemo1("Hello from Y", 15).start();
 }
}

代碼2:

package Threads;
/**
 * Created by Frank
 */
public class ThreadsDemo2 implements Runnable {
 private String msg;
 private Thread t;
 private int count;
 public static void main(String[] args) {
  new ThreadsDemo2("Hello from X", 10);
  new ThreadsDemo2("Hello from Y", 15);
 }
 public ThreadsDemo2(String m, int n) {
  this.msg = m;
  count = n;
  t = new Thread(this);
  t.setName(msg + "runner Thread");
  t.start();
 }
 public void run() {
  while (count-- > 0) {
   System.out.println(msg);
   try {
    Thread.sleep(100);
   } catch (InterruptedException e) {
    return;
   }
  }
  System.out.println(msg + " all done.");
 }
}

代碼3:

package Threads;
/**
 * Created by Frank
 */
public class ThreadsDemo3 {
 private int count;
 public static void main(String[] args) {
  new ThreadsDemo3("Hello from X", 10);
  new ThreadsDemo3("Hello from Y", 15);
 }
 public ThreadsDemo3(final String msg, int n) {
  this.count = n;
  Thread t = new Thread(new Runnable() {
   public void run() {
    while (count-- > 0) {
     System.out.println(msg);
     try {
      Thread.sleep(100);
     } catch (InterruptedException e) {
      return;
     }
    }
    System.out.println(msg + " all done.");
   }
  });
  t.setName(msg + " runner Thread");
  t.start();
 }
}

eclipse運行結果如下:

希望本文所述對大家java程序設計有所幫助。

相關文章

最新評論

利辛县| 越西县| 威宁| 浪卡子县| 盐边县| 时尚| 齐齐哈尔市| 德化县| 高台县| 桐城市| 桦南县| 河池市| 柳江县| 丁青县| 安岳县| 呼图壁县| 青阳县| 乐昌市| 库尔勒市| 怀宁县| 郓城县| 扎囊县| 灵台县| 基隆市| 密山市| 信宜市| 霍城县| 沾化县| 菏泽市| 天门市| 滨州市| 鹰潭市| 宁波市| 苍南县| 大连市| 高平市| 土默特左旗| 民勤县| 山西省| 怀来县| 同心县|