腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
java并发包是使用
锁
实现
的吗?
、
、
、
从概念上讲,被用作四种主要的
同步
机制,它们纯粹是基于
锁
的。POSIX pthread包就是这种
实现
的一个这样的例子。最后两个是使用睡眠
锁
实现
的。 基于
锁
的
同步
在cpu周期方面是昂贵的。但是,我了解到java.uti
浏览 5
提问于2014-10-24
得票数 0
4
回答
重入
锁
是否是
同步
的完全替换?
、
、
、
我在文章"".They中提到,“Lock框架是
同步
的兼容替代品”。我知道,通过使用可重入
锁
,我们可以跨方法持有
锁
,在一定时间内等待
锁
(使用
同步
块(或)方法是不可能的)。我的疑问是,是否有可能用可重入
锁
替换应用程序的
同步
机制?例如,我希望
实现
线程安全的堆栈数据结构,其中所有的push、pop、getTop方法都是
同步
的,因此在多线程环境中,一次只能访问一个
同步
方法(如果一个线程使用push方法,则没
浏览 2
提问于2016-10-10
得票数 0
回答已采纳
2
回答
无
锁
同步
、
、
、
我的问题与多线程无
锁
同步
有关。我想知道以下几点:提前谢谢。
浏览 3
提问于2012-02-01
得票数 8
回答已采纳
1
回答
Python Lock内部
实现
、
、
、
Python lock似乎是其他
同步
变量使用的最原始的
同步
机制。 我想知道python
锁
是如何工作的?我在哪里可以检查
锁
的源代码和
实现
?另外,如果多个线程正在等待
锁
,那么在释放期间哪个线程会被唤醒?
浏览 9
提问于2018-12-17
得票数 0
2
回答
java -根据java内存模型,
同步
到底是做什么的?
、
、
、
因此,
同步
写入只会防止写入时的冲突。() 所有
锁
实现
都必须强制执行内
浏览 6
提问于2017-12-31
得票数 0
回答已采纳
3
回答
java中的死锁和
同步
、
、
我有一个问题,在面试中我总是被问到很多次--对此还有更好的答案吗?
浏览 3
提问于2010-10-17
得票数 0
3
回答
C++
锁
-免费模板ObjectPool
、
、
、
、
*增加以澄清: 是否有可用的库
实现
无
锁
(即线程安全,并可能
实现
自旋
锁
或其他轻量级
同步
) ObjectPool ( ),它使用C++语言使用模板编写。
浏览 1
提问于2010-06-03
得票数 5
回答已采纳
2
回答
跨2个进程的锁定自由/原子操作,而不是线程
、
、
、
、
我使用共享内存在多个进程之间共享一些数据;我使用进程间互斥
锁
来
实现
同步
。 我的问题是:有没有可能使用无
锁
的数据结构和/或原子操作来
实现
更快的
同步
,而不需要在两个进程之间使用互斥?它们仅用于
同步
同一进程的线程。这些概念是否也可移植到流程中?如果不是,您是否知道跨进程共享/
同步
数据的更快方法?
浏览 0
提问于2011-11-17
得票数 8
回答已采纳
1
回答
无法实例化类型锁定
、
为了防止java中的饥饿,使用
锁
而不是声明
同步
函数时,不能实例化
锁
类型 它是否需要像上面的FairLock那样
实现
do java的锁相等的FairLock?
锁
=新
锁
();
浏览 3
提问于2012-10-25
得票数 1
回答已采纳
4
回答
c#中可升级的读卡器
锁
、
、
、
为了解决
同步
问题,我想使用ReaderWriterLockSlim类,它基本上为我提供了读写器
锁
同步
(这意味着读取器可以并行运行,但一次只能有一个写入器……)但是增加了阅读器的升级选项。使用升级选项,我可以测试给定的密钥是否已经在字典中,如果没有-升级
锁
并写入它,承诺每个密钥只增加一个。我的问题是我不能一次创建两个可升级的
锁
-这意味着这个解决方案不好…:( 谁能给我解释一下为什么微软选择以这种方式
实现
可升级
锁
(我一次不能有多个可升级
锁
...),并告诉我
浏览 4
提问于2011-09-27
得票数 3
2
回答
并发:只有互斥?
、
、
提供互斥(即通过自旋
锁
机制)是否足以确保并发的有效
实现
?或者我们也必须显式地
实现
一些
同步
方法?提供并发性=有效的互斥
实现
提供并发性=有效的互斥
实现
+有效的
同步
实现
谢谢。
浏览 1
提问于2011-10-14
得票数 0
回答已采纳
5
回答
为什么库要在windows上
实现
自己的基本
锁
?
、
、
、
、
Windows提供了许多用于
同步
线程的对象,例如事件(使用SetEvent和WaitForSingleObject)、互斥
锁
和临界区。然而,看看一些库,比如boost,人们就会不厌其烦地在Windows上使用互锁方法来
实现
自己的
锁
。我可以理解为什么人们会写无
锁
队列之类的东西,因为这是一种特殊的情况,但是为什么人们选择
实现
他们自己版本的基本
同步
对象呢?
浏览 6
提问于2009-08-10
得票数 4
回答已采纳
1
回答
Java
同步
方法/语句和
锁
(例如可重入
锁
)是否忙于等待机制?
、
、
、
、
我正在学习Java中的并发,并开始了解信号量,它可以用于
同步
,而不需要忙于等待。synchronised method()reeantrant.lock()
浏览 5
提问于2021-10-07
得票数 0
3
回答
单例表现
、
、
当我们拥有多线程环境时,我们必须
同步
创建实例的时刻。简单地说,我们可以对名为getInstance()的函数使用
同步
mod,该函数可以创建类似于这样的实例: instance = new Singleton(); return instance;这是懒散的
实现
--这对我有好处但是
同步
方法很慢。我们可以用双
锁
使它更快。 :枚举如何?当我
浏览 8
提问于2017-11-27
得票数 4
1
回答
可重入
锁
能与
同步
块一起工作吗?
、
、
、
、
到目前为止,我已经能够使用synchronized(dto.class)进行
同步
。现在有一个实例需要将
锁
保存在调用它的方法之外,因此我将使用ReentrantLock()类。是否有一种线程安全的方法在一个实例中使用可重入
锁
来
实现
其功能,同时保持
同步
块与代码的其余部分相同?或者,是否使用重入
锁
意味着所有相关的
同步
块都必须删除?
浏览 2
提问于2022-10-10
得票数 0
2
回答
客户端锁定是否违反了
同步
策略的封装?
、
、
、
正如所提到的, return absent; } 客户端锁定与类扩展有很多共同之处--它们都将派生类的行为与基类的
实现
相结合正如扩展违反了
实现
EJ项14的封装一样,客户端锁定违反了
同步<
浏览 2
提问于2017-10-12
得票数 3
回答已采纳
1
回答
对DBMS进行写操作时对
同步
函数的需要
在普通DBMS中,读/写操作已经隐式地
实现
了
锁
系统,因此程序员不一定要处理这种复杂的锁定机制。但是,为什么当我们在应用程序级别上编写代码时,在编写时仍然需要使用一些
锁
/
同步
函数是很常见的。例如: 公共
同步
writetoDBMS(){写入数据库管理系统的SQL语句}
浏览 3
提问于2011-06-29
得票数 1
回答已采纳
1
回答
内存屏障与java.util.concurrent.locks.Condition实例
、
还是当调用signal()时,自获得
锁
以来所做的所有修改对其他线程都是可见的?很像synchronized块中的一些代码?编辑:我在Lock的javadoc中看到: 不成功的锁定和解锁操作以及重入锁定/解锁操作不需要任
浏览 2
提问于2013-03-10
得票数 7
回答已采纳
1
回答
一个通用的无
锁
同步
、
、
、
、
无
锁
数据结构的
实现
有时并不容易
实现
。因此,只有当“正确的”无
锁
同步
是不可能的时候,代码才适用。我的问题是-有没有可能用一些不同的方法
实现
一个通用的无
锁
的,并且它可以工作,这样线程就不会处于阻塞(如
同步
)或繁忙模式状态,代码将并行运行,因此我们可以提高性能?例如,下面是Linkedlis
浏览 4
提问于2020-02-07
得票数 1
2
回答
Java
锁
解释
、
、
如果它是一个
实现
Lock接口的匿名类,为什么我看不到Lock函数的任何重写(例如lock()和unlock() )?这里的
锁
是什么?它的类型是什么?
锁
是一个接口,不能实例化。
浏览 0
提问于2017-03-25
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
乐观锁实现同步及案例分析
JS实现随机点名
JVM系列之:对象的锁状态和同步
js实现快速排序
工厂模式(js实现)
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券