多线程 线程 进程概念

2019-06-28 10:52:00 浏览数 (1)

进程

正在进行中的程序。每一个进程至少有一个线程。当程序运行时在内存空间中开辟一片独立空间。每一个进程都有一个执行顺序。 一个进程更象一个任务。 进程的内存原理:

  • 应用程序在执行时都会在内存中开辟一片内存空间并分配地址。进程用于标识这片空间,封装里面的控制单元。
  • 而线程就是进程中的控制单元。线程在控制着进程的执行。

进程创建: 进程和线程都是由系统来进行创建,JVM通过调用当前系进行开辟进行和线程的操作。

线程

线程是进程中的内容。他是程序中的控制单元或叫执行路径。线程才是真正去执行的。一个进程可以有多个线程组成,他们分别执行不同的任务。一个进程至少有一条线程,当线程内有多个进程同时运行时,这种方式 称为并发运行。如:web服务器。线程控制着进程的执行。 执行路径:一个程序从头走到尾就是一个执行路径

线程执行原理:以主线程为例,当执行进程时,进程内的线程开始执行代码。在程序中,内存中的代码都是由线程在执行的。java中的主线程就是main。

总结:一进程可以同时执行个线程,称多线程。 理解方式:windows系统的理解方式。

同步:排队一前一后执行 异步:并列各走个的

0 人点赞