Java Thread类在我们的学习过程中有不少的问题下面我们就看看如何才能更好学习呢?我们不妨设想为了创建一个新的线程我们需要做些什么?很显然我们必须指明这个线程所要执行的代码而这就是在Java中实现多线程我们所需要做的一切!
作为一个完全面向对象的语言Java提供了类 javalangThread 来方便多线程编程这个类提供了大量的方法来方便我们控制自己的各个线程
那么如何提供给 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++ ) {
Systemoutprintln(New thread);
}
}
public static void main(String[] args) {
TwoThread tt = new TwoThread();
start();
for ( int i = ; i < ; i++ ) {
Systemoutprintln(Main thread);
}
}
}
这种方法简单明了符合大家的习惯但是它也有一个很大的缺点那就是如果我们的类已经从一个类继承则无法再继承Java Thread类