//接口------推荐public class Test { public static void main(String[] args) { Runner1 r = new Runner1(); //r.run();------->不是多线程,只是方法调用 Thread t = new Thread(r); t.start();//必须调用线程类的start()方法 //也可以这样: //new Thread(new Runner1()).start(); for(int i = 0; i < 100; i++) { System.out.println("Main Thread:=========" + i); } }}class Runner1 implements Runnable { public void run() { for(int i = 0; i < 100; i++) { System.out.println("Runner1 :" + i); } }}
//继承-----不推荐public class Test { public static void main(String[] args) { Runner1 r = new Runner1(); r.start(); for(int i = 0; i < 100; i++) { System.out.println("Main Thread:=========" + i); } }}class Runner1 extends Thread { public void run() { for(int i = 0; i < 100; i++) { System.out.println("Runner1 :" + i); } }}