腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(176)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
使用ReentrantLock作为同步可靠吗?
我搜索了很多,但与'ReentrantLock'和正常'
synchronized
'的
过程
相混淆。例如(1)://lock is guaranteed to be acquired 示例(2)lock.lock(); //problem here//dostufffinally{}
浏览 1
提问于2015-11-14
得票数 0
回答已采纳
1
回答
SQL Server
锁
升级
我的应用程序每晚运行一个清除
过程
,以便从OLTP应用程序的主表中删除旧记录。我在清除
过程
中遇到了
锁
升级
,这会阻塞对表的并发插入,因此我修改了清除
过程
,以循环和删除4900个块中的记录,这应该远远低于SQL Server的
锁
升级
阈值5000。虽然
锁
升级
已大大减少,但SQL Server事件探查器仍会报告循环中以下DELETE语句的偶尔
锁
升级
: -- outer loop increments @Bat
浏览 4
提问于2015-03-11
得票数 0
2
回答
锁
获取时的内存可见性
锁
B是在
锁
A被释放后获得的,它足够内存可见性吗?例如,以下代码:
synchronized
(A) {}Thread.sleep(1000); state += 1;线程在同一时间启动,线程B睡眠时间可能任意高,只是为了确保在线程A使用更新Whe
浏览 2
修改于2013-06-22
得票数 2
回答已采纳
1
回答
java中的同步关键字是如何实现的?
这些可以通过使用java通过
synchronized
关键字提供的概念来解决。JVM在这个
过程
中有帮助吗?
浏览 0
提问于2012-09-11
得票数 5
回答已采纳
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
回答已采纳
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
回答已采纳
5
回答
等待/通知死锁
public
synchronized
MyObj getData() {
synchronized
isFull()) {
synchronized
(this) { }现在,当队列已满时,我想添加另一个“
锁
”,并且有人试图向队列中添加更多数据: public
synchron
浏览 3
修改于2011-12-16
得票数 1
1
回答
SQL Server中的
锁
管理和查询开销
估计的子树成本是否将获取
锁
和
锁
升级
的成本纳入其公式中?另外,我认为管理
锁
的
过程
需要CPU。查询的CPU时间是否包括用于
锁
管理和锁定相关任务的CPU时间?
浏览 0
提问于2021-06-19
得票数 1
回答已采纳
2
回答
我不明白为什么这段代码会导致死锁
在我看来,这就是我想要发生的事情: 非常感谢!= name; { }
synchronized
%n", t
浏览 0
提问于2019-09-11
得票数 0
回答已采纳
2
回答
使用随机字符串的JAVA同步
我有一个关键的
过程
,我必须确保在任何时候都不能处理两个等价的MyObject (可以是不同的实例,但在逻辑上是相等的)。UUID.randomUUID().toString();
synchronized
work
浏览 6
提问于2017-09-18
得票数 1
5
回答
跨集群共享Java同步块,还是使用全局
锁
?
我知道如何使用
synchronized
块或方法来实现这一点,但这在集群环境中可以工作吗?我在这里尝试做的是在系统启动时对数据库记录执行一些更新。我只希望一个节点执行这些
升级
,因为我希望确保每个工作项只
升级
一次,并且这些
升级
的性能并不是一个大问题,因为它只在应用程序启动时发生,并且只有在代码自上次启动以来发生更改时才会真正执行任何操作。有
浏览 0
修改于2012-07-02
得票数 17
回答已采纳
3
回答
单例无易失性成员
Singleton _instance;
synchronized
我是否正确地理解了这个
过程
: 线程A创建新的Singleton()对象并释放
锁
,现在最后一个
浏览 5
修改于2015-05-09
得票数 4
回答已采纳
0
回答
跟踪
锁
的最佳方法- SQL Server
我们发布了一个新的sp,在测试
过程
中我们发现,当它运行时,它会阻塞其他OLTP事务。我们发现,最初是因为新的sp导致表上的
锁
升级
,我们减少了批处理大小的数量,并能够避免这种情况。即使在避免了
锁
升级
之后,它仍然会阻塞传入的oltp事务。我认为它锁定了oltp事务正在更新的同一行。 我需要找到一种方法来跟踪新sp持有和释放的所有
锁
。我尝试过trace/xevents(
锁
获取/释放),但它看起来并不能捕获所有的
锁
,可能是因为它发生得太快了
浏览 10
提问于2016-07-16
得票数 2
1
回答
在删除具有聚集索引的Server表中的数据时,B树是否重新平衡?
删除操作是存储
过程
的一部分。同时,多个客户端可以执行存储
过程
,但是每个单独的运行都将删除它自己的一组行(由主键唯一标识)。当多个客户端执行该
过程
时,我会阻塞密钥
锁
(类型为U)。拦截器
锁
属于同一表中的一行,它不是任何并发运行的事务的一部分。不应该有任何阻塞,因为每次运行都试图删除它自己的一组行。当
锁
被关闭时,
锁
升级
不会发生。我怀疑,删除操作一定是导致索引重新平衡,因此在重组
过程
中,它可以对表的任何行进行键
锁
。 我非常感
浏览 0
修改于2018-04-19
得票数 11
回答已采纳
4
回答
在C#中,为线程安全使用Queue.
Synchronized
或lock()会更好吗?
是否最好使用这样的
锁
对象:{}Queue.
Synchronized
(myQueue).whatever_i_want_to_do(); 在读取MSDN文档时,它说我应该使用Queue.
Synchronized
使其线程安全,但随后给出了一个使用lock对象的示例。枚举集合本质上不是一个线程安全的
过程
。即使在同步集合时,其他线程仍然可以修
浏览 4
提问于2008-12-03
得票数 62
回答已采纳
2
回答
在创建java.util.logging.Logger之前,如何检查它是否已经存在?
我需要让这一切以原子的方式发生,这样在我设置ResourceBundle-I的
过程
中,其他线程就不会执行ResourceBundle调用--例如,不要让另一个线程潜入其中,使用不同的ResourceBundle(String, String)是一个static和
synchronized
方法)。在内部,Logger.getLogger(name)抢占全局LogManager的
锁
。瞧。死锁。 我认为防止这种情况的方法是遵循以相同顺序获取所有
锁
的悠久传统。据我所知,简单地用另一个
synchronized
块包围我
浏览 2
提问于2012-07-03
得票数 1
1
回答
如何在服务器停机前-使用Powershell从其他系统释放共享文件的
锁
?
是否有办法在
升级
时使用Powershell来清理/释放服务器上的文件
锁
?我们有其他系统通过网络连接到服务器的共享资源,一些文件报告为锁定,这扰乱了我们的自动
升级
过程
谢谢!
浏览 0
提问于2016-04-26
得票数 0
2
回答
更新
锁
如何防止常见形式的死锁?
说UPDATE
锁
可以防止一种常见的死锁形式: Update (U)
锁
防止常见的死锁形式。 我这么说是什么意思?一种常见的死锁形式是两个进程试图从共享(S)
锁
(即读
锁
)
升级
到独占(X)
锁
时:===================如果两个事务获取资源上的共享模式
锁
,然后尝试并发更新数据,则有一个事务尝试将
锁
转
浏览 7
提问于2014-03-12
得票数 8
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
点击加载更多
领券