JUC
文章平均质量分 92
胖ۣۖ虎ۣۖ
探索
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JUC_ Day_03
BlockingQueue阻塞队列,顾名思义,首先它是一个队列, 通过一个共享的队列,可以使得数据由队列的一端输入,从另外一端输出;常用的队列主要有以下两种:先进先出(FIFO):先插入的队列的元素也最先出队列,类似于排队的功能。从某种程度上来说这种队列也体现了一种公平性后进先出(LIFO):后插入队列的元素最先出队列,这种队列优先处理最近发生的事件(栈)原创 2022-09-26 03:55:49 · 618 阅读 · 0 评论 -
JUC_ Day_02
现实中有这样一种场景:对共享资源有读和写的操作,且写操作没有读操作那么频繁。在没有写操作的时候,多个线程同时读一个资源没有任何问题,所以应该允许多个线程同时读取共享资源;但是如果一个线程想去写这些共享资源,就不应该允许其他线程对该资源进行读和写的操作了。针对这种场景,JAVA的并发包提供了读写锁ReentrantReadWriteLock,它表示两个锁,一个是读操作相关的锁,称为共享锁;一个是写相关的锁,称为排他锁线程进入读锁的前提条件:没有其他线程的写锁没有写请求, 或者。原创 2022-09-26 03:52:43 · 111 阅读 · 0 评论 -
JUC_ Day_01
在Java中,线程部分是一个重点,本篇文章说的JUC也是关于线程的。JUC就是java.util .concurrent工具包的简称。这是一个处理线程的工具包,JDK 1.5开始出现的。Lock锁实现提供了比使用同步方法和语句可以获得的更广泛的锁操作。它们允许更灵活的结构,可能具有非常不同的属性,并且可能支持多个关联的条件对象。Lock提供了比synchronized更多的功能。Lock与的Synchronized区别。原创 2022-09-26 03:44:31 · 114 阅读 · 0 评论 -
JUC 并发编程_锁
关键字同步锁修饰代码块和方法修饰方法不能被继承修饰静态方法 相当于锁住了整个类修饰代码块同一个时间只能有一个人操作这个代码块。原创 2022-08-31 00:12:02 · 167 阅读 · 0 评论
分享