概述
进程和线程概念
- 进程:是一个应用程序的进程;比如打开手机里的软件,微信进程,QQ进程,京东进程,都是一个进程,;
- 线程:一个进程可以包含多个线程,当我们打开微信一个进程时,需要使用小程序健康码时,就会打开另一个线程;
进程和线程区别
- 进程的内存独立不共享,进程和进程之间互相没有关系,互不联系
- 而线程是进程的一部分,线程和线程之间共享一些内存,但不完全共享,比如在一个jvm虚拟机进程中,启动了主线程main方法,还有gc垃圾回收线程,这两个线程共享方法区和堆区的内存,但栈区不共享,相互独立;
多线程并发
JVM同时执行多个线程。
- 在单号CPU中,CPU处理两个线程时,不能同时处理,而是在极短时间处理完第一个线程,然后暂停,然后再处理另一个线程。反复横跳。由于处理时间极短,人类感官太慢感觉不出来,所以觉得是在同时运行。从宏观上是的连续运行两个线程,当时从微观上看始终只运行一个线程
最后
以上就是可靠衬衫为你收集整理的进程和线程的全部内容,希望文章能够帮你解决进程和线程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复