当前位置:编程学习 > JAVA >>

求大神进来解答个小问题

这个锁里面不能用Object类的对象吗?
自学 小问题 --------------------编程问答-------------------- 我发现这是老毕的视频了,哈哈 --------------------编程问答-------------------- 可以的,只要保证可能出现同步的线程共用的是这一个锁。

Object lock = new Object();
synchronized(lock) {
    ...
}
--------------------编程问答--------------------
引用 1 楼 u012455541 的回复:
我发现这是老毕的视频了,哈哈

这都被你发现了,哈哈 --------------------编程问答--------------------
引用 2 楼 Lsheep 的回复:
可以的,只要保证可能出现同步的线程共用的是这一个锁。

Object lock = new Object();
synchronized(lock) {
    ...
}

谢谢! --------------------编程问答--------------------
public static getInstance(){
if(s == null){
   synchronized(Single.class){
if(s == null){
s = new Single();
}
}
}
return s;
}
这样当S有值的时候,不用再去抢锁
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,