Java语言进阶 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

Thread创建线程

创建一个线程的第二种方法是创建一个新的类,该类继承Thread类,然后创建一个该类的实例。

继承类必须重写run()方法,该方法是新线程的入口点。它也必须调用start()方法才能执行。

实例:


public class testThread
{
  public static void main(String [] args){
      Runner1 r1 = new Runner1();
      //Thread t = new Thread(r1);
      r1.start();
      for(int i = 0; i< 10; i++){
          System.out.println("main thread = "+ i);
      }
  }
}

class Runner1 extends Thread
{
    public void run(){
    for(int i = 0; i < 10; i++){
    System.out.println("Runner1 = " +i);
    }
    }
}

创建一个新类继承Thread类,继承之后当前类就是一个Thread类,所以直接调用自身的start方法即可。

打印出上面例子的结果,引入java.lang.Thread;