您的位置:首页 > 编程语言 > Java开发

最简单的java的多线程编写方法

2012-06-04 06:57 441 查看
要创建一个线程,需要以下步骤:

1.创建一个继承Thread类的新类,比如class csdn extends Thread

2.覆盖原Thread类的run()方法来完成该线程的具体工作

要使用线程,需要以下步骤:

1.利用新类创建对象,创建几个对象,就实现几个进程,比如csdn t1;csdn t2就是二个线程。

2.调用Thread的start()方法来开启线程,该方法会自动调用run()方法

示例代码如下:

import java.util.*;

class TimePrinter extends Thread {
  int pauseTime;
  String name;
  public TimePrinter(int x, String n) {
   pauseTime = x;
   name = n;
  }

  public void run() {
   while(true) {
    try {
     System.out.println(name + ":" + new Date(System.currentTimeMillis()));
     Thread.sleep(pauseTime);
    } catch(Exception e) {
     System.out.println(e);
    }
   }
  }

  static public void main(String args[]) {
   TimePrinter tp1 = new TimePrinter(1000, "Fast Guy");
   tp1.start();
   TimePrinter tp2 = new TimePrinter(3000, "Slow Guy");
   tp2.start();
  }
}


在这个例子中开启了两个线程tp1、tp2,它们分别按不同的时间间隔(1s和3s)显示当前时间。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: