文章 2024-08-21 来自:开发者社区

【多线程面试题二十三】、 说说你对读写锁的了解volatile关键字有什么用?

面试官:【多线程面试题二十二】、 说说你对读写锁的了解** 参考答案: 当一个变量被定义成volatile之后,它将具备两项特性: 1、保证可见性 当写一个volatile变量时,JMM会把该线程本地内存中的变量强制刷新到主内存中去,这个写会操作会导致其他线程中的volatile变量缓存无效。 2、禁止指令重排 ...

文章 2024-08-21 来自:开发者社区

【多线程面试题二十二】、 说说你对读写锁的了解

面试官:说说你对读写锁的了解** 参考答案: 与传统锁不同的是读写锁的规则是可以共享读,但只能一个写,总结起来为:读读不互斥、读写互斥、写写互斥,而一般的独占锁是:读读互斥、读写互斥、写写互斥,而场景中往往读远远大于写,读写锁就是为了这种优化而创建出来的一种机制。 注意是...

文章 2024-08-12 来自:开发者社区

面试官:说说读写锁的实现原理?

在实际项目开发中,并发编程一定会用(提升程序的执行效率),而用到并发编程那么锁机制就一定会用,因为锁是保证并发编程的主要手段。 在 Java 中常用的锁有以下几个: synchronized(内置锁):Java 语言内置的关键字,JVM 层级锁实现,使用起来较为简单直观。 ReentrantLock(可重入锁):需要显式地获取和释放锁,提供了更灵活的锁操作方式。 ReentrantR...

面试官:说说读写锁的实现原理?
文章 2024-05-15 来自:开发者社区

腾讯面试:什么锁比读写锁性能更高?

在并发编程中,读写锁 ReentrantReadWriteLock 的性能已经算是比较高的了,因为它将悲观锁的粒度分的更细,在它里面有读锁和写锁,当所有操作为读操作时,并发线程是可以共享读锁同时运行的,这样就无需排队执行了,所以执行效率也就更高。 那么问题来了,有没有比读写锁 Reen...

文章 2023-08-28 来自:开发者社区

golang面试题:对已经关闭的的chan进行读写,会怎么样?为什么?

问题对已经关闭的的 chan 进行读写,会怎么样?为什么?怎么答读已经关闭的 chan 能一直读到东西,但是读到的内容根据通道内关闭前是否有元素而不同。如果 chan 关闭前,buffer 内有元素还未读 , 会正确读到 chan 内的值,且返回的第二个 bool 值(是否读成功)为 ...

golang面试题:对已经关闭的的chan进行读写,会怎么样?为什么?
文章 2022-06-13 来自:开发者社区

面试官:谈谈读写锁--ReadWriteLock

今天来说说Java 的读写锁-ReadWriteLock,ReadWriteLock是一个接口,实现类是ReentrantReadWriteLock,看着名字的翻译就是可重入读写锁。为什么Java会搞了那么多种类的锁,因为不同的场景需要做不同的适配来达到性能和使用的最优,而读写锁的使用场景就是读多写少。读写锁是什么࿱...

文章 2022-06-13 来自:开发者社区

面试突击45:为什么要用读写锁?它有什么优点?

$stringUtil.substring( $!{XssContent1.description},200)...

面试突击45:为什么要用读写锁?它有什么优点?
文章 2022-06-13 来自:开发者社区

面试官:Zookeeper怎么解决读写、双写并发不一致问题,以及共享锁的实现原理?

一、前言今天清明假期,赶上北京玉渊潭公园樱花盛开,女朋友非要拉着我去看樱花,我头一天晚上干文章到三点半,我很想睡觉,但是没办法,军令难违呀。来到这里犹如来到了花的海洋,让我浑身的艺术细菌开始躁动,我忍不住吟诗一首“樱花落尽子规啼、闻道龙标过五溪,我寄愁心与明月、随君直到夜...

面试官:Zookeeper怎么解决读写、双写并发不一致问题,以及共享锁的实现原理?
文章 2022-06-13 来自:开发者社区

面试官: 平时开发中你用过读写锁吗?

这在高并发下会有问题:大多数时候下DBA并不会变更业务方的数据库连接,这是一个多读少写的场景, 我们无脑使用lock在多数时间会人为阻塞请求。到这个时候,我们就要想到读写锁ReaderWriterLockSlim。宝藏好物:ReaderWriterLockSlimUse ReaderWriterLockSlim to prot...

文章 2022-06-13 来自:开发者社区

面试官:你说说互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景

前言生活中用到的锁,用途都比较简单粗暴,上锁基本是为了防止外人进来、电动车被偷等等。但生活中也不是没有 BUG 的,比如加锁的电动车在「广西 - 窃·格瓦拉」面前,锁就是形同虚设,只要他愿意,他就可以轻轻松松地把你电动车给「顺走」,不然打工怎么会是他这辈子不可能的事情呢?牛逼之人&#x...

面试官:你说说互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注