腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(9999+)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
在我获得文件
锁
之前,
Java
5
FileInputStream失败
我的应用程序(
Java
5
)分布在几个JVM中,这些JVM从共享存储中读取/写入文件(存储由Windows管理)。我希望将独占/共享
锁
用于文件写入/读取,如下所示: FileLock lock = null; ObjectOutputStream这似乎是Catch22的情况:一方面,我想获得一个
锁
来获取I/O流;另一方面,我需要一个I/O流才能获得一个
锁
。正如我所看到的,Ran
浏览 3
提问于2012-09-20
得票数 1
1
回答
ReeantrantReadWriteLock中的公平锁定
在B.Goetz在实践中的
Java
并发性中,第13.5节说: 6进行此更改的一个原因是,在
java
5.0中,
锁
实现不能区分首次请求读
锁
的线程和重入的
锁
请求,这将使公平地读写
锁
死锁。为什么不公平的读写
锁
不受死锁的影响? 你能解释一下他的意思吗?
浏览 1
修改于2016-05-10
得票数 3
回答已采纳
3
回答
为什么这个Hotspot JVM选项不是默认的?-XX:+PrintConcurrentLocks
默认情况下,使用Hotspot时,CTRL-Break线程转储不会列出哪些线程持有
java
.lang.concurrent
锁
。据我所知,使用这些
锁
,Hotspot无法获得
锁
是在哪个堆栈帧获得的信息。如果您添加了JVM选项-XX:+PrintConcurrentLocks,那么CTRL-Break堆栈转储将列出(在线程的堆栈跟踪之后)该框架持有的所有并发
锁
。例如: "D-
Java
-
5
-Lock" prio=6 tid=0x00000000069a180
浏览 0
修改于2017-10-17
得票数 7
回答已采纳
1
回答
java
5
和
java
6之间的FileLock更改
在
Java
1.5中,
java
.nio.channels.FileLock没有检查已经锁定的文件。片段声明: 如果应用程序试图锁定与通过另一个FileChannel实例锁定的区域重叠的区域,则
Java
以前的版本没有检查其他FileChannel实例获得的文件
锁
。默认情况下,
java
.nio.channels.FileChannel.lock方法检查请求的
锁
是否与此<e
浏览 1
提问于2011-06-16
得票数 3
1
回答
Phonegap/Cordova InApp pinlock,如果它在
Java
层/HTML
5
5
层的话,区别是什么?
我将在Phonegap上建立一个PIN
锁
,试图了解安全层。因为Phonegap只是一个网络视图,如果你连接到一个设备,它可以很容易地被修改。我相信您也可以从Phonegap中解压缩
Java
,就像HTML
5
一样简单。所以,如果我在HTML
5
层或
Java
层上设置一个屏幕
锁
,会有什么区别吗?那么,如果
Java
和HTML
5
一样容易修改,那么如果我只构建一个JavaScript屏幕
锁
就没有什么区别了?
浏览 0
修改于2015-07-17
得票数 1
回答已采纳
2
回答
不通过双重锁定检查的
java
代码
备注:我知道在
java
5
之前(2004年给出),在
java
中双重检查
锁
会失败,甚至在“”字段中添加“”。在
java
5
之后,易失性语义已经正确地用于双重检查
锁
。我还知道,即使在
java
5
之后,也是由于无序执行造成的.但是,我的问题是:如何编写代码来证明(双重检查
锁
将在没有“易失性”的情况下失败)?。我读过许多文章,指出在
java
中双重检查
锁
将失败,因此我认为下面的代码(试图获取S
浏览 5
修改于2019-01-07
得票数 0
回答已采纳
1
回答
Thead死锁问题
这两个线程的线程转储片段:在org.jboss.as.ejb3.concurrency.EJBReadWriteLock$WriteLock.tryLock(EJBReadWriteLock.
java
:209) “
浏览 8
修改于2020-06-20
得票数 0
回答已采纳
1
回答
如何检测谁持有公平ReentrantReadWriteLock的读
锁
?
至于公平的ReentrantReadWriteLock,如果线程t1持有读
锁
并忘记解锁,而线程t2试图获取写入
锁
,那么所有试图获取读或写
锁
的后续线程都将永远阻塞。但是,jstack -l只能检测哪个线程持有写入
锁
,但不能检测哪个线程持有读
锁
。 有没有一种方法可以检测哪个线程持有读
锁
?"Thread-2" #13 prio=
5
os_prio=31 tid=0x00007f7d0c04e000 nid=0x5903 waiting on conditi
浏览 10
修改于2022-07-13
得票数 1
1
回答
多生产者和使用者多线程
Java
不按预期工作
我正在研究
Java
的生产者-消费者问题的多个生产者和消费者用例。代码在上。同样的实现也适用于用例,但对于多个生产者消费者用例却表现得很奇怪。关于产出,我有几个问题:Producer t1 has lockProducer t
5
notifiedAll 我认为所有的线程都应该竞争
锁
,并且最多应该有一个线程拥有所有时间的
锁
?所有的制作者都共用这个
锁
吗?当生
浏览 1
修改于2019-09-24
得票数 0
回答已采纳
2
回答
测量线程锁定监视器的时间
我有一个信号量上的
锁
争用,我想测量
锁
被保留的时间。我尝试过Visual VM,我看到了
锁
争用,但我更感兴趣的是时间。
java
.lang.Thread.State: BLOCKED (on object mon
浏览 0
修改于2013-10-29
得票数 3
回答已采纳
3
回答
ConcurrentHashMap JDK 8到JDK 6的后端口
Java
8中的ConcurrentHashMap不使用
锁
,尽管6和7JDK实现使用
锁
。有没有
Java
8实现到
Java
6的反向移植? 原因:没有
锁
,=>没有争用,=>性能更好。
浏览 3
提问于2014-04-19
得票数 3
3
回答
理解
JAVA
中的同步方法
我对
JAVA
和学习
JAVA
多线程都很陌生。这是我的代码片段。import
java
.util.*;import
java
.io.*; static final int MAXQUEUE=
5
; public synchronized void putMessage() throws InterruptedEx
浏览 5
修改于2015-08-13
得票数 2
回答已采纳
1
回答
为什么
Java
对象可以充当
锁
和条件队列?
来自Pactice中的
Java
并发性 “每个
Java
对象都可以隐式地充当
锁
”意味着什么?这是否意味着每个
Java
对象的类都实现了Lock接口,如下所示?对象的类都提供了一些方法,使对象在鸭子类型的意义上像
锁
一样工作?就像每个
Java
对象可以充当
锁
一样,每个对象也可以充当条件队列,而对象中的等待、通知和notifyAll方
浏览 1
修改于2017-10-14
得票数 1
回答已采纳
4
回答
关于
Java
中的同步关键字(以及C#的
锁
)的几个问题
在
Java
中是否等效于以下类?如果没有,为什么?(Int a) {同步(
锁
){c += a;}公共空减(Int a) {同步(
锁
){c -= a;}},在Def中,使用this作为同步参数而不是lock会有什么问题?Def def =新的Def()同步(def) { def.add(
5
);//引发死锁?或者,如果所有这些都发生在同一个线程中,那么这是允许的吗?}在
Java
中是同步语句,就像C#的
锁
语句一样?如果是,为什么C#也不允许锁定方法,比如
Java</e
浏览 5
修改于2011-01-04
得票数 2
回答已采纳
1
回答
无法实例化类型锁定
为了防止
java
中的饥饿,使用
锁
而不是声明同步函数时,不能实例化
锁
类型 它是否需要像上面的FairLock那样实现 do
java
的锁相等的FairLock?
锁
=新
锁
();
浏览 3
修改于2012-10-25
得票数 1
回答已采纳
1
回答
重入
锁
,忙着等待,由新的tryLock方法解决
我在ReentrantLock类中对方法进行了
java
描述。我的意图是看看等待获得
锁
的线程是否被打断,可能是我做错了。这种行为也可以用
锁
方法来观察。import
java
.util.concurrent.ExecutorService; import
java
.util.concurrent.ExecutorsExecutorService es = Executors.newFixedThreadPool(<e
浏览 2
修改于2017-10-30
得票数 0
3
回答
如何用
Java
实现Selenium中的
锁
?
现在发生的事情是,当我运行TestNG.xml文件时,它按优先顺序运行所有@Test,在
5
秒内TestNg输出控制台显示所有@Test都被传递。 Sleep(2000)EndFunc ;==>createnew在
Java
/Selenium代码中创建一个临时
锁
文件在
Java
浏览 0
修改于2017-06-19
得票数 3
回答已采纳
2
回答
锁定文件并在不先释放锁定的情况下将其删除
FileLock不会工作,因为在调用File.delete()之前,您必须释放
锁
并关闭通道。我担心的是,在释放
锁
之后,另一个进程可能会锁定它,并在删除文件之前开始读取。我使用的是
Java
5
,目前不能升级到6。
浏览 0
提问于2010-12-04
得票数 7
回答已采纳
1
回答
锁定等待超时;请尝试重新启动事务
Cause:
java
.sql.SQLException: Lock wait timeout exceeded; try restarting transaction记录
锁
空间id 3123页编号3 n位128表hms的索引PRIMARY。事务处理id 107D
浏览 3
修改于2013-04-26
得票数 0
1
回答
Mysql :如何识别表
锁
等待并解锁
我的web应用程序代码是用
java
、swing、hibernate组合编写的,运行在tomcat
5
中。当一个表在更新/删除过程中被锁定,并且在经过一段时间的错误后不自行解锁时,会出现这样的情况: mysql
锁
等待超时,尝试重新启动事务,这将导致应用程序的不可访问性。我必须编写一个
java
调度程序,它将定期检查
锁
状态,并在指定的时间后,比如30秒,解锁表。谢谢
浏览 3
提问于2012-06-18
得票数 0
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券