一个线程就是一个步步执行的进程。
多线程就是同时多个进程并行,且由系统资源分配穿插执行,而不是顺序执行,也不是依次执行。
很多讲解的实例中,每一个进程用一个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
本文介绍了线程的概念,区分了线程与进程的区别,并通过示例代码展示了如何创建和启动多个线程。同时,文章还解释了同一实例多次启动的情况及资源共享的问题。
1134

被折叠的 条评论
为什么被折叠?



