Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

java并发编程总结 PDF 下载


分享到:
时间:2025-05-07 11:20来源:http://www.java1234.com 作者:转载  侵权举报
java并发编程总结
失效链接处理
java并发编程总结 PDF 下载


 
 
相关截图:
 


主要内容:

2.进程与线程
 
2.1 进程和线程的概念
 
进程
程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至
内存。在
指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理 IO 的。
是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一
个动态的概念,是一个活动的实体。
当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就开启了一个进程。
进程就可以视为程序的一个实例。大部分程序可以同时运行多个实例进程(例如记事本、画图、浏
览器
等),也有的程序只能启动一个实例进程(例如网易云音乐、腾讯电脑管家、360 安全卫士等)
 
线程
一个进程之内可以分为一到多个线程。
一个线程就是一个指令流,将指令流中的一条条指令以一定的顺序交给 CPU 执行。(顺序执行,或
选择执行,或循环执行)
Java 中,线程作为最小调度单位,进程作为资源分配的最小单位。 在 windows 中进程是不活动
的,只是作
为线程的容器。
 
区别
进程是负责加载管理资源的,线程是负责执行指令的。
进程基本上是相互独立的,线程存在于进程内,是进程的一个子集。
进程拥有共享的资源,如内存空间等,供其内部的线程共享
进程间通信较为复杂
同一台计算机的进程通信称为 IPCInter-process communication
不同计算机之间的进程通信,需要通过网络,并遵守共同的协议,例如 HTTP
线程通信相对简单,因为它们共享进程内的内存,例如多个线程可以访问同一个共享变量
线程更轻量,线程上下文切换成本一般上要比进程上下文切换低
 
 


 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐