首页
学习
活动
专区
圈层
工具
发布

程序、进程、线程

(1)程序

程序是指令和数据的集合,其本身没有任何运行的含义,是一个静态的概念。

(2)进程

在一个操作系统中,每个独立的程序都可以称为一个进程,也就是“正在运行的程序”,(进程就是程序执行的过程)。它是一个动态的概念,是系统分配资源的单位。

(3)线程

每个运行的程序都是一个进程,在一个进程中还可以有多个执行单元同时运行,这些运执行单元可以看作程序执行的一条路径,被称为线程。

线程是CPU调度和执行的单位。

操作系统中的每一个进程中都至少存在一个线程。

当一个Java程序启动时就会产生一个进程, 该进程会默认创建一个线程, 在这个线程上会运行main ()方法中的代码。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OMWj3GB8PfVM2x94DruZzQ9A0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券