Java Thread类如何在子类中实现run
Java Thread类在我们的学习过程中有不少的问题 下面我们就看看如何才能更好学习呢?我们不妨设想 为了创建一个新的线程 我们需要做些什么?很显然 我们必须指明这个线程所要执行的代码 而这就是在Java中实现多线程我们所需要做的一切!
作为一个完全面向对象的语言 Java提供了类 java lang Thread 来方便多线程编程 这个类提供了大量的方法来方便我们控制自己的各个线程
那么如何提供给 Java 我们要线程执行的代码呢?让我们来看一看 Java Thread类 Java Thread 类最重要的方法是 run() 它为Thread 类的方法 start() 所调用 提供我们的线程所要执行的代码 为了指定我们自己的代码 只需要覆盖它!
继承Java Thread类 重写方法 run() 我们在创建的 Thread 类的子类中重写 run() 加入线程所要执行的代码即可 下面是一个例子
public class TwoThread extends Thread {
public void run() {
for ( int i = ; i < ; i++ ) {
System out println( New thread );
}
}
public static void main(String[] args) {
TwoThread tt = new TwoThread();
start();
for ( int i = ; i < ; i++ ) {
System out println( Main thread );
}
}
}
lishixinzhi/Article/program/Java/hx/201311/26074