方法1:自己的类extend Thread,并复写run()方法,就可以启动新线程并执行自己定义的run()方法。例如:
public class MyThread extends Thread {
public run() {
System.out.println("MyThread.run()");
}
}
在合适的地方启动线程:new MyThread().start();
方法2:如果自己的类已经extends另一个类,就无法直接extends Thread,此时,必须实现一个Runnable接口:
public class MyThread extends OtherClass implements Runnable {
public run() {
System.out.println("MyThread.run()");
}
}
为了启动MyThread,需要首先实例化一个Thread,并传入自己的MyThread实例:
MyThread myt = new MyThread();
Thread t = new Thread(myt);
t.start();
Java线程创建方法
本文介绍了两种创建Java线程的方法:一是通过继承Thread类并覆盖run()方法;二是实现Runnable接口并通过传递自身实例给Thread来启动线程。这两种方式均可有效实现多线程并发执行。

被折叠的 条评论
为什么被折叠?



