任务并发执行是一个宏观概念,微观上是串行的。

多线程

进程:任务

任务并发执行是一个宏观概念,微观上是串行的。

进程的调度是有OS负责的(有的系统为独占式,有的系统为共享式,根据重要性,进程有优先级)。

 

由OS将时间分为若干个时间片。

JAVA在语言级支持多线程。

分配时间的仍然是OS。

参看P377

 

线程由两种实现方式:

第一种方式:

class MyThread extends Thread{

   public void run(){

   需要进行执行的代码,如循环。

}

}

 

public class TestThread{

  main(){

   Thread t1=new Mythread();

   T1.start();

}

}

 

只有等到所有的线程全部结束之后,进程才退出。

原文地址:https://www.cnblogs.com/borter/p/10744102.html