21xrx.com
2024-12-28 14:06:10 Saturday
登录
文章检索 我的文章 写文章
我学习Java时
2023-06-15 19:55:27 深夜i     --     --

我学习Java时,掌握线程是最基本的要求。在Java中创建线程有多种方式,今天我就来分享一下我所学到的三种方式。

第一种方式是实现Runnable接口。实现这个接口需要实现run()方法。这种方式的好处是可以避免使用继承Thread类,从而避免Java的单继承问题。下面是一个简单的例子:


public class ThreadDemo implements Runnable {

  public void run() {

    System.out.println("Hello World!");

  }

  public static void main(String[] args) {

    Thread t = new Thread(new ThreadDemo());

    t.start();

  }

}

第二种方式是通过继承Thread类来创建线程。这种方式需要重写run()方法,我们可以在子类中定义线程的操作。下面是一个例子:


public class ThreadDemo extends Thread {

  public void run() {

    System.out.println("Hello World!");

  }

  public static void main(String[] args) {

    Thread t = new ThreadDemo();

    t.start();

  }

}

第三种方式是使用匿名内部类。这个方式可以在创建线程的同时定义run()方法。下面是一个例子:


public class ThreadDemo {

  public static void main(String[] args) {

    Thread t = new Thread(new Runnable() {

      public void run() {

        System.out.println("Hello World!");

      }

    });

    t.start();

  }

}

总之,Java线程的创建方式多种多样,以上三种只是其中比较常用的方式。需要根据实际情况选择合适的方式。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复