创建新线程有两种方法:
1、一种是继承Thread类。
2、一种是实现Runable接口。
public class Threads {
public static void main(String args[]) {
MyThread myThread = new MyThread();
myThread.start();
Run run = new Run();//new一个线程类对象
run.run(); //这是方法调用,并没有启动新线程
//启动一个新的线程就必须new一个Thread对象出来,这里使用的是Thread(Runnable target) 这构造方法
Thread thread = new Thread(run);
thread.start();//启动新开辟的线程,新线程执行的是run()方法,新线程与主线程会一起并行执行
//使用内部匿名类创建线程
new Thread(new Runnable() {
@Override
public void run() {
}
}).start();
}
}
/**
* 继承Thread类
*/
class MyThread extends Thread {
@Override
public void run() {
}
}
/**
* 实现Runable接口
*/
class Run implements Runnable {
@Override
public void run() {
}
}