我是靠谱客的博主 可靠衬衫,最近开发中收集的这篇文章主要介绍进程和线程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

进程和线程概念

  1. 进程:是一个应用程序的进程;比如打开手机里的软件,微信进程,QQ进程,京东进程,都是一个进程,;
  2. 线程:一个进程可以包含多个线程,当我们打开微信一个进程时,需要使用小程序健康码时,就会打开另一个线程;

进程和线程区别

  1. 进程的内存独立不共享,进程和进程之间互相没有关系,互不联系
  2. 而线程是进程的一部分,线程和线程之间共享一些内存,但不完全共享,比如在一个jvm虚拟机进程中,启动了主线程main方法,还有gc垃圾回收线程,这两个线程共享方法区和堆区的内存,但栈区不共享,相互独立;

多线程并发

JVM同时执行多个线程。

  • 在单号CPU中,CPU处理两个线程时,不能同时处理,而是在极短时间处理完第一个线程,然后暂停,然后再处理另一个线程。反复横跳。由于处理时间极短,人类感官太慢感觉不出来,所以觉得是在同时运行。从宏观上是的连续运行两个线程,当时从微观上看始终只运行一个线程

最后

以上就是可靠衬衫为你收集整理的进程和线程的全部内容,希望文章能够帮你解决进程和线程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部