juc:Java多线程学习笔记源码部分

时间:2021-04-13 07:58:15
【文件属性】:
文件名称:juc:Java多线程学习笔记源码部分
文件大小:10KB
文件格式:ZIP
更新时间:2021-04-13 07:58:15
Java 作者: 原文地址: 源码: 什么是程序,进程和线程? 程序是计算机的可执行文件 进程是计算机资源分配的基本单位 线程是资源调度执行的基本单位 一个程序里面不同的执行路径 多个线程共享进程中的资源 线程和进程的关系 线程就是轻量级进程,是程序执行的最小单位。 多进程的方式也可以实现并发,为什么我们要使用多线程? 共享资源在线程间的通信比较容易。 线程开销更小。 进程和线程的区别? 进程是一个独立的运行环境,而线程是在进程中执行的一个任务。他们两个本质的区别是是否单独占有内存地址空间及其它系统资源(比如I/O)。 进程单独占有一定的内存地址空间,所以进程间存在内存隔离,数据是分开的,数据共享复杂但是同步简单,各个进程之间互不干扰;而线程共享所属进程占有的内存地址空间和资源,数据共享简单,但是同步复杂。 进程单独占有一定的内存地址空间,一个进程出现问题不会影响其他进程,不影响主程序的稳定性,可靠
【文件预览】:
juc-master
----src()
--------main()
----README.md(6KB)
----pom.xml(811B)
----.gitignore(360B)

网友评论