通过代码来理解:
public class ThreadDemo { public static void main(String[] args) { new TestThread().start(); while(true){ System.out.println("main is running !"); } } } class TestThread extends Thread{ @Override public void run() { while(true){ System.out.println(Thread.currentThread().getName()+" is running!"); } } }
理解:
(1),要实现多线程,必须编写一个继承Thread 的子类,并覆盖父类的run 方法。这个run方法就写你想让新线程干的事情!
(2),启动线程是调用Thread子类中的start方法,而不是run!