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

来源:互联网 发布:snmp获取端口号 编辑:程序博客网 时间:2024/05/28 05:18

要创建一个线程,需要以下步骤:
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)显示当前时间。

原创粉丝点击