多线程基础
多线程程序的编写
- 继承Thread类
- 实现Runnable接口
代码演示
继承Thread
public class SampleThread extends Thread{
@Override
public void run(){
System.out.println("继承Thread run!");
}
}
实现Runnable接口
public class Sample2Thread implements Runnable{
public void run(){
System.out.println("实现Runnable接口 run!");
}
}
启动线程
public class Main{
public static void main(String[] args){
//实例化线程方式一
Thread thread1 = new SampleThread();
//实例化线程方式二
Thread thread2 = new Thread(new Sample2Thread());
//启动thread1
thread1.start();
//启动thread2
thread2.start();
}
}
注意:启动程线是调用 start() 方法,新手可能会去调用run()。