Thread类是Java中常用的一个多线程编程类,使用Thread类可以方便的创建和管理多个线程。下面是使用Thread类创建线程的方法的完整攻略:
1. 继承Thread类
使用Thread类创建线程的一种方法是,继承Thread类并实现其run()方法。run()方法是用来定义线程的执行内容的。通过继承Thread类,可以很方便地创建线程对象,并启动线程。示例代码如下:
class MyThread extends Thread {
public void run() {
System.out.println("MyThread is running.");
}
}
public class Main {
public static void main(String[] args) {
MyThread thread = new MyThread();
thread.start();
}
}
输出结果为:
MyThread is running.
2. 重写Thread类的run()方法
使用Thread类创建线程的另一种方法是,直接实例化Thread类,并重写其run()方法,定义线程执行的内容。通过调用start()方法启动线程。示例代码如下:
class MyThread implements Runnable {
public void run() {
System.out.println("MyThread is running.");
}
}
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(new MyThread());
thread.start();
}
}
输出结果同样为:
MyThread is running.
需要注意的是,使用第二种方法创建线程时,需要实现Runnable接口,并将其作为Thread类的构造方法的参数传入。
以上就是使用Thread类创建线程的完整攻略,根据需要选择以上两种方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java线程之用Thread类创建线程的方法 - Python技术站