栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

什么是进程?什么是线程?

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

什么是进程?什么是线程?

一个程序进入内存被称为进程,一个可执行文件可以有多个进程。

一个进程内部有多个任务并发执行的需求(比如一边计算,一边接受网络数据,一边刷新页面),这样的话可以使用多进程,但是问题也多,最严重的问题是其中一个进程可以轻易的搞死其他进程。所以出现了线程的概念。

线程:共享空间,不共享计算。线程是指进程内独立执行某个任务的一个单元。线程就是一段段的代码

进程和线程的区别:
进程是静态的概念:程序进入内存,分配对应的资源;进程进入内存,同时产生一个主线程。
线程是动态的概念:是可执行的动态单元(任务)

一个ALU同一时间只能执行一个线程。线程和CPU是一一对应的。

CPU中执行的全是线程,没有进程。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/306212.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号