首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >多线程 线程 进程概念

多线程 线程 进程概念

作者头像
潇洒
发布2019-06-28 10:52:00
发布2019-06-28 10:52:00
6720
举报
文章被收录于专栏:石头岛石头岛

进程

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

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

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

线程

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

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

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014-08-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 进程
  • 线程
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档