实现多线程的两种方式
继承Thread类,重写Thread类中的run方法
public class MyThread extends Thread{ @Override public void run(){ super.run(); System.out.println("this is myThread run"); } }
public static void main(String[] args) { Thread myThread=new MyThread(); myThread.start(); System.out.println("mian function is over"); }
注意:代码的顺序并不是线程的执行顺序,start的顺序也不是多个线程的执行顺序。
实现Runable接口