搜索结果
查询Tags标签: 共享资源,共有 19条记录-
多线程中本地内存刷新到主存中的时机
转:https://blog.csdn.net/weixin_43170684/article/details/113947494 结论:保证可见性的方法: 1.volatile 2.synchronized 3.juc的显示锁lock--注意:在juc的并发集合中也用到了synchronized或者lock,因此这些并发集合也能保证可见性,或者理解为 线程安全 包括了可…
2022/9/17 5:17:25 人评论 次浏览 -
JUC源码学习笔记1——AQS和ReentrantLock
笔记主要参考《Java并发编程的艺术》并且基于JDK1.8的源码进行的刨析,此篇只分析独占模式,后续在ReentrantReadWriteLock和 CountDownLatch中 会重点分析AQS的共享模式一丶Lock 锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁可以防止多个线程同时访问共享资…
2022/7/11 1:21:02 人评论 次浏览 -
面试突击20:进程和线程有什么区别?
从用户的角度来看,进程是正在运行的程序实例,而线程是进程中真正执行任务的基本单位。也就是说一个运行的程序至少包含一个进程,一个进程至少包含一个线程,线程不能独立于进程而存在。 进程 进程(Process)是操作系统分配资源的基本单位,一个进程拥有的资源有自己的…
2022/2/9 7:18:36 人评论 次浏览 -
面试题整理-------------(1)
1.分布式锁在项目中的使用 使用分布式锁的场景一般需要满足以下场景: 1.系统是一个分布式系统,集群集群,java的锁已经锁不住了。 ⒉.操作共享资源,比如库里唯一的用户数据。 3.同步访问,即多个进程同时操作共享资源。 2. 分布锁有哪些解决方案? 1.Reids的分布式锁,很…
2022/2/2 23:17:52 人评论 次浏览 -
Redisson
Redisson提供了多种 “分布式锁” 供开发者使用, 包括“可重入锁” “一次性锁” “联锁” “红锁” 以及 “读写锁” 等, 每一种分布式锁实现的方式、适用的应用场景各不相同。而应用比较多的当属Redisson的“可重入锁” 以及 “一次性锁”。 可重入锁,顾名思义,指的…
2022/1/9 19:05:38 人评论 次浏览 -
Redisson
Redisson提供了多种 “分布式锁” 供开发者使用, 包括“可重入锁” “一次性锁” “联锁” “红锁” 以及 “读写锁” 等, 每一种分布式锁实现的方式、适用的应用场景各不相同。而应用比较多的当属Redisson的“可重入锁” 以及 “一次性锁”。 可重入锁,顾名思义,指的…
2022/1/9 19:05:38 人评论 次浏览 -
C++秋招(暑期实习)准备---4--- OS
1:内核态与用户态的区别: 1:内核态与用户态是操作系统的两种运行级别。内核态拥有最高权限,可以访问所有系统指令;用户态只能访问一部分指令。 2:可以通过系统调用主动进入内核态,也可以通过异常和设备中断被动进入内核态 系统调用的核心是其使用了操作系统为用户特别…
2021/12/28 17:09:46 人评论 次浏览 -
C++秋招(暑期实习)准备---4--- OS
1:内核态与用户态的区别: 1:内核态与用户态是操作系统的两种运行级别。内核态拥有最高权限,可以访问所有系统指令;用户态只能访问一部分指令。 2:可以通过系统调用主动进入内核态,也可以通过异常和设备中断被动进入内核态 系统调用的核心是其使用了操作系统为用户特别…
2021/12/28 17:09:46 人评论 次浏览 -
C++多线程-互斥锁(mutex)
在多任务操作系统中,同时运行的多个任务可能都需要使用同一种资源。比如说,同一个文件,可能一个线程会对其进行写操作,而另一个线程需要对这个文件进行读操作,可想而知,如果写线程还没有写结束,而此时读线程开始了,或者读线程还没有读结束而写线程开始了,那么最终…
2021/12/12 11:47:18 人评论 次浏览 -
C++多线程-互斥锁(mutex)
在多任务操作系统中,同时运行的多个任务可能都需要使用同一种资源。比如说,同一个文件,可能一个线程会对其进行写操作,而另一个线程需要对这个文件进行读操作,可想而知,如果写线程还没有写结束,而此时读线程开始了,或者读线程还没有读结束而写线程开始了,那么最终…
2021/12/12 11:47:18 人评论 次浏览 -
磁盘为什么是同时共享资源而内存不是
操作系统中的内存常指的是内存单元,而一个内存单元在一个时间刻只能被一个进程访问;操作系统中的磁盘(不是现在的固态硬盘)通常有好几个扇区,不同的扇区是可以同时访问的。 所以,操作系统中的内存指内存单元,而磁盘指的是磁盘整体,其实就是概念的不同。
2021/11/10 7:12:21 人评论 次浏览 -
磁盘为什么是同时共享资源而内存不是
操作系统中的内存常指的是内存单元,而一个内存单元在一个时间刻只能被一个进程访问;操作系统中的磁盘(不是现在的固态硬盘)通常有好几个扇区,不同的扇区是可以同时访问的。 所以,操作系统中的内存指内存单元,而磁盘指的是磁盘整体,其实就是概念的不同。
2021/11/10 7:12:21 人评论 次浏览 -
互联网通信流程
互联网通信概念 两台计算机之间通过网络实现文件共享的行为。 共享资源文件 1.什么是共享资源文件 可以通过网络进行传输的文件,都被称为共享资源文件(所有的文件内容都可以通过网络传输) 2.Http服务器下对于共享资源文件分类 静态资源文件动态资源文件 3.静态资源文件…
2021/10/29 23:17:02 人评论 次浏览 -
互联网通信流程
互联网通信概念 两台计算机之间通过网络实现文件共享的行为。 共享资源文件 1.什么是共享资源文件 可以通过网络进行传输的文件,都被称为共享资源文件(所有的文件内容都可以通过网络传输) 2.Http服务器下对于共享资源文件分类 静态资源文件动态资源文件 3.静态资源文件…
2021/10/29 23:17:02 人评论 次浏览 -
线程同步
◼ 线程的主要优势在于,能够通过全局变量来共享信息。不过,这种便捷的共享是有代价的:必须确保多个线程不会同时修改同一变量,或者某一线程不会读取正在由其他线程修改的变量。◼ 临界区是指访问某一共享资源的代码片段,并且这段代码的执行应为原子操作,也就是…
2021/8/13 6:07:39 人评论 次浏览