一个线程就是一个步步执行的进程。
多线程就是同时多个进程并行,且由系统资源分配穿插执行,而不是顺序执行,也不是依次执行。
很多讲解的实例中,每一个进程用一个for循环表示。实际进程可能会有很多种类型。
下面是网上的一个例子
thread, 同一个实例只能有一个start。
MyThread mt1=new MyThread();
MyThread mt2=new MyThread();MyThread mt3=new MyThread();
mt1.start();
mt2.start();
mt3.start();
thread, 同一个实例可以多个start并行,并共享资源。
MyThread mt=new MyThread();
new Thread(mt).start();
new Thread(mt).start();
new Thread(mt).start();
Thread类也是Runnable接口的子类。
public class java.lang.Thread implements java.lang.Runnable