腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
同步的方法有自己的
锁
吗?
、
、
、
假设我有} 这是否意味着有2个隐式
锁
?我的印象是myClass只有一个
锁
,每个同步的方法都使用这个
锁
。有谁能解释一下吗?
浏览 5
提问于2014-10-28
得票数 0
5
回答
私有
锁
对象和内部
锁
、
、
、
什么时候更喜欢私有
锁
对象来同步块而不是内部
锁
(这个)?请列举这两方面的成果。专用
锁
对象:-
synchronized
(lock)内在
锁
(此):-{ }
浏览 0
提问于2013-11-07
得票数 1
回答已采纳
2
回答
在Obj-C2.0中锁定合成原子@properties的详细信息
、
、
Obj-C2.0中的属性文档说原子属性在内部使用
锁
,但它没有记录
锁
的细节。有没有人知道这是一个基于属性的
锁
,一个独立于@
synchronized
(self)使用的隐式
锁
的每个对象的
锁
,或者等同于@
synchronized
(self)的
锁
?
浏览 1
提问于2009-05-27
得票数 10
回答已采纳
2
回答
有没有一种Groovy的方法可以使方法同步?
有一些方法需要同步,有没有更好的方法来做到这一点,或者我必须遵循同样的Java方法,将
synchronized
关键字放在方法之前。e.g :
synchronized
static def Map getMap(def fileName) { }
浏览 1
提问于2011-10-22
得票数 12
回答已采纳
4
回答
AtomicBoolean锁在哪里?
、
、
、
如何将其转换为java
锁
?这两者有什么不同:
synchronized
(a) {}a.set(true)我知道
synchronized
(a)是不需要的,因为a本身将确保操作是原子的。但是,
synchronized
中的
锁
(a)是否与a.set中的
锁
(True)相同?
浏览 1
提问于2013-07-02
得票数 2
回答已采纳
7
回答
线程内部
锁
、
当我们谈论内在
锁
时,我们指的是我们请求
锁
的对象还是同步的方法?我糊涂了!
浏览 0
提问于2010-07-29
得票数 11
1
回答
针对非争用
锁
的
synchronized
与ReentrantLock
、
对于一个单独的非争用
锁
获取,ReentrantLock对
synchronized
的性能如何?假设你打算实现一个两个
锁
的类(这意味着你需要两个不同的
锁
,而
synchronized
是不够的,就像在LinkedBlockingQueue中一样),其中put和take
锁
的获取是由thread1和Thread2(always)完成的,这意味着
锁
是无争用的,线程局部性的原则出现了,ReentrantLock对
synchronized
的性能如何(这将需要队列的完全锁
浏览 3
提问于2012-07-28
得票数 3
回答已采纳
2
回答
Java: wait()、notify()和嵌套的同步块
、
线程1:
synchronized
(o) { }线程2(稍后):
synchronized
(o) { }所以据我所知,o.wait()会释放o的
锁
,但是它会释放globalLock的
锁
吗?
浏览 1
提问于2015-02-24
得票数 2
3
回答
为什么当它是私人的时候我们不能获得
锁
?
、
、
为什么使
锁
对象私有封装
锁
,使客户端代码无法获得
锁
?对象的本征
锁
private final Set<Integer> set = new HashSet<Integer>(); set.add(i); } public class B{private f
浏览 6
提问于2012-08-19
得票数 0
回答已采纳
1
回答
私有
锁
对象和客户端
锁
、
、
、
何时使用私有
锁
对象同步块?
synchronized
(lock)何时使用客户端
锁
同步块?private final List<InetAddress> ips =
synchronized
(ips)为什么客户端
锁
不是首选的?
浏览 2
提问于2013-11-07
得票数 0
回答已采纳
3
回答
同名嵌套
锁
、
、
、
如果我有两个
锁
嵌套,比如说(我在这里是关于java的)...
synchronized
(clientInfMutex) { 内部部分是可执行的吗?令人担忧的是,当外部
锁
获得
锁
时,内部
锁
可能无法再次锁定
锁
。如果内部部分是不可执行的,有没有一种机制,如果我已经在外部
锁
中持有<em
浏览 4
提问于2012-09-30
得票数 0
回答已采纳
2
回答
两个
锁
的死锁的可能性?
、
、
也就是说,内部
锁
的获取是否可以重新排序到外部
锁
的获取之前(从另一个线程的POV )?private final Object foo = new Object(); // ...
synchronized
(this.foo) { }} // ...
浏览 1
提问于2019-08-07
得票数 0
3
回答
仅当更新操作尚未运行时才在线程中运行该操作
、
、
false; public void run() { { }
synchronized
UpdateOperation mCurrentUpdateOperation = new Upd
浏览 0
提问于2013-01-24
得票数 1
回答已采纳
4
回答
在Java中如何在没有排序约束的情况下获取多个
锁
?
、
、
所以我有类似下面这样的代码
synchronized
(objectTwo){ do stuff } 这样做的问题是,即使objectTwo的
锁
可用,程序也会等待objectOne上的
锁
。我想说的是:尝试同时锁定objectOne和objectTwo,无论您先锁定哪个
锁
,都可以锁定该
锁
。我已经想出了一个解决方案,但我认为它有点老生常谈,我想知道是否有人有更好的想法。我的想法是:启动两个线程,每个线程等待一个
锁<
浏览 2
提问于2012-11-15
得票数 9
3
回答
静态同步函数是如何工作的?
、
、
当一个Java成员需要是线程安全的时候,我们可以这样做: ...此语法等同于:
synchronized
(this) { }也就是说,它实际上使用this作为
锁
。我的问题是,如果我使用带有static方法的
synchronized
,如下所示: private AA() {} public s
浏览 0
提问于2013-07-16
得票数 6
回答已采纳
4
回答
线程死锁避免
、
} public void run() { System.out.println("Thread 1: Waiting for lock 2...");
浏览 0
提问于2016-10-08
得票数 0
回答已采纳
1
回答
notifyAll()不唤醒线程
、
、
、
public class BrandingGui {...public void actionPerformed(ActionEvent arg0) {
synchronized
try {
浏览 40
提问于2020-03-04
得票数 1
回答已采纳
3
回答
如何避免容易造成的死锁?
、
、
我有一个对象User,它有两个
锁
: inventoryLock和currencyLock。通常这些
锁
是单独使用的,例如 tmp = user.inventory[x]; user.inventory[y] = tmp; 或 if (user
浏览 0
提问于2011-11-03
得票数 0
3
回答
修复混乱代码中的死锁
、
、
、
然而,现有的代码有十几个不同的
锁
,我的代码需要调用它的一些方法。我真的不知道获得
锁
的顺序,也不能真正控制它。谢谢!
浏览 1
提问于2012-04-06
得票数 3
回答已采纳
1
回答
在java中用作互斥对象的同步方法。
、
我不明白一个简单的问题,( a)全球宣布的互斥( c)拥有对象的互斥体
浏览 3
提问于2015-07-05
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
synchronized 优化手段之锁膨胀机制!
synchronized实现原理及代码证明各种锁
synchronized锁的是谁你理解了吗?
synchronized与 ReentrantLock
Java锁的升级过程:从偏向锁到重量级锁的演进
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券