腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(2952)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
SQL Server
锁
升级
我的应用程序每晚运行一个清除
过程
,以便从OLTP应用程序的主表中删除旧记录。我在清除
过程
中遇到了
锁
升级
,这会阻塞对表的并发插入,因此我修改了清除
过程
,以循环和删除4900个块中的记录,这应该远远低于SQL Server的
锁
升级
阈值5000。虽然
锁
升级
已大大减少,但SQL Server事件探查器仍会报告循环中以下DELETE语句的偶尔
锁
升级
: -- outer loop increments @Bat
浏览 4
提问于2015-03-11
得票数 0
1
回答
使用ReentrantLock作为同步可靠吗?
我搜索了很多,但与'ReentrantLock'和正常'
synchronized
'的
过程
相混淆。例如(1)://lock is guaranteed to be acquired 示例(2)lock.lock(); //problem here//dostufffinally{}
浏览 1
提问于2015-11-14
得票数 0
回答已采纳
5
回答
同步使对象锁定
我对对象
锁
感到困惑。下面的类有
4
个方法,方法addB()是同步的。对象
锁
一次只允许一个线程吗?(a) { } public
synchronized
void addB(){ } a++;
浏览 0
修改于2010-07-02
得票数 3
回答已采纳
2
回答
锁
获取时的内存可见性
锁
B是在
锁
A被释放后获得的,它足够内存可见性吗?例如,以下代码:
synchronized
(A) {}Thread.sleep(1000); state += 1;线程在同一时间启动,线程B睡眠时间可能任意高,只是为了确保在线程A使用更新Whe
浏览 2
修改于2013-06-22
得票数 2
回答已采纳
1
回答
kotlin,为什么反编译的java代码会将同步
锁
块转换为同步(Var1){}+代码块?
在kotlin中,有同步块 // code do something它的意思是释放
锁
,直到所有// code fo something完成。但是在反编译的java代码中,同步(
锁
)块被放在代码块之外。
synchronized
(var1){},这是否意味着
锁
将被过早释放,以至于//
浏览 98
提问于2019-04-19
得票数 -1
回答已采纳
1
回答
java中的同步关键字是如何实现的?
这些可以通过使用java通过
synchronized
关键字提供的概念来解决。JVM在这个
过程
中有帮助吗?
浏览 0
提问于2012-09-11
得票数 5
回答已采纳
2
回答
如果在实例方法中放置静态
锁
,会发生什么情况?
以下是我所知道的:private Object lock1= new Object();void f1(){}
synchronized
(lock2 ) { }
synchronized
(lock2 ) { } void f3()
浏览 4
修改于2014-09-15
得票数 2
回答已采纳
1
回答
java对象在多个
锁
下的可见性
在运行下面的代码时,我有时会在打印B的内容时得到陈旧的数据,我真的不明白为什么会发生这种情况,因为更新和接收B的内容受到B的
锁
的保护。还请注意,B.updated()不是同步的,但我不认为这是问题所在,因为在访问B的内容之前,我要确保将更新的计数器设置为2。class B { int updated = 0 // get and set protected by B's mo
浏览 4
提问于2014-06-28
得票数 1
回答已采纳
3
回答
是否可以从另一个线程调用锁定对象的方法?
当线程1具有对象的内部
锁
时,...有没有可能打电话给在线程2中,我是否需要分别键入object.method();在线程2中阻止它在线程1持有
锁
时调用方法?我知道ConcurrentModificationExceptions的原因通常是因为映射在迭代
过程
中发生了变化,但我非常确定在我的例子中并非如此,因为在迭代中只有"get"-statemen
浏览 0
提问于2011-10-02
得票数 0
回答已采纳
2
回答
在Java中,常规
锁
是如何防止并行访问的?
我们首先了解到的关于Java并发性的一件事是,我们使用locks (
synchronized
keyword, Lock/ReadWriteLock interface)来防止并发访问。例如: //some code从理论上讲,这种方法eat()可以由一个线程执行。尽管有许多线程在等待执行它,但只有一个线程将使用
锁
。但是随后出现了并行性,它让我对我刚才说的话三思而后行。 我有
4
个核心CPU。这意味着我可以同时完成<
浏览 1
提问于2020-10-29
得票数 0
回答已采纳
3
回答
是进入同步块原子吗?
想象下面的情况
synchronized
(object){object.modify();}
synchronized
(object){object = new Object()} Thread1:检查
锁
(
浏览 0
修改于2015-03-24
得票数 4
回答已采纳
1
回答
在Server 2016中禁用
锁
升级
的缺点是什么?
我们有导入
过程
,当用户登录需要更新表A时,可以将其作为select 100,000或行插入表A。我们可以修改表以禁用
锁
升级
。这仅仅是因为我们为
锁
消耗了更多的内存(我们有足够的200 it内存),就是这样吗?或者是其他的问题。
浏览 0
提问于2017-09-21
得票数 5
回答已采纳
1
回答
Ubuntu18.04:启动时不同的徽标和不同的锁定屏幕
当我更新到18.04时,这个奇怪的双U标志在
升级
过程
中一直存在,现在我的家庭屏幕和
锁
屏都不一样了。
锁
屏1
锁
屏2
浏览 0
修改于2018-12-21
得票数 0
回答已采纳
1
回答
SQL Server中的
锁
管理和查询开销
估计的子树成本是否将获取
锁
和
锁
升级
的成本纳入其公式中?另外,我认为管理
锁
的
过程
需要CPU。查询的CPU时间是否包括用于
锁
管理和锁定相关任务的CPU时间?
浏览 0
提问于2021-06-19
得票数 1
回答已采纳
5
回答
等待/通知死锁
public
synchronized
MyObj getData() {
synchronized
isFull()) {
synchronized
(this) { }现在,当队列已满时,我想添加另一个“
锁
”,并且有人试图向队列中添加更多数据: public
synchron
浏览 3
修改于2011-12-16
得票数 1
3
回答
无法理解以下java代码中的线程同步行为
Thread[NewThread,5,main]The val of i= 1The val of i= 3In
Synchronized
BLOCKThe thread running now Thread[NewThread,5,main]The val of i= 1The val of i=
浏览 1
修改于2016-01-09
得票数 1
2
回答
我不明白为什么这段代码会导致死锁
在我看来,这就是我想要发生的事情: 非常感谢!= name; { }
synchronized
%n", t
浏览 0
提问于2019-09-11
得票数 0
回答已采纳
1
回答
是同步-与edegs编译器重新排序障碍在两个方向?
给出了以下示例:action 2 action 3action
4
它是否保证action 2不能在获得之后被移动(无论是在发布之前还是之后),以及不能在发布之前(无论是在获得之前还是之后)移动action
4
?编辑1我很担心这一点,因为如果同步-与边不是双向的重新排序障碍,编译器可以简单地创建一个死锁通过移动获得的
锁
到其他。或者双向重排障碍甚至没有必要
浏览 3
修改于2014-11-06
得票数 10
回答已采纳
2
回答
使用随机字符串的JAVA同步
我有一个关键的
过程
,我必须确保在任何时候都不能处理两个等价的MyObject (可以是不同的实例,但在逻辑上是相等的)。UUID.randomUUID().toString();
synchronized
work
浏览 6
提问于2017-09-18
得票数 1
2
回答
可
升级
的重新锁定的优势?
我想知道,与执行以下步骤相比,使用可
升级
的读
锁
有什么好处: 与采取可
升级
的读锁相比,执行上述步骤的一个明显的缺点是,在步骤3和步骤
4
之间有
浏览 2
修改于2012-01-09
得票数 5
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券