腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
java
io
读写
锁
java
假设我有一个文件,它可能由一个线程/进程写入器写入,而由另一个线程/进程读取器读取。Writer每x时间间隔更新一次文件,Reader每y时间间隔读取一次,如果他们同时读取和写入文件,会有什么问题吗?读操作会一直阻塞到写操作完成吗?或者读取会失败?反之亦然?这里的最佳实践是什么?
浏览 1
提问于2009-11-28
得票数 2
回答已采纳
1
回答
ReeantrantReadWriteLock中的公平锁定
java
、
multithreading
在B.Goetz在实践中的
Java
并发性中,第13.5节说: 6进行此更改的一个原因是,在
java
5.0中,
锁
实现不能区分首次请求读
锁
的线程和重入的
锁
请求,这将使公平地
读写
锁
死锁。为什么不公平的
读写
锁
不受死
浏览 1
提问于2016-05-10
得票数 3
回答已采纳
2
回答
是否有任何堆外无
锁
的数据结构(列表、集合、映射等)。在
Java
上?
java
、
data-structures
、
lock-free
我在内存数据存储中发现了几个非堆,如Chronicle、mapdb等……它们都使用了
锁
(标记为
读写
锁
,或重入
读写
锁
)。 在
Java
上有无堆和
锁
的数据结构吗?或者是否存在无读
锁
的离堆数据结构?
浏览 41
提问于2020-11-09
得票数 2
2
回答
如何在Windows上创建
Java
中的原子重命名文件?
java
、
windows
、
file-io
、
atomic
content.getBytes(charset)), tmpFile);使用番石榴(14)和
java
.
io
.Filecom.google.common.
io
.Files.write(content, tmpFile, charset);或者更模糊的方法:
java
.nio.file.Files.exists(finalFile)) {
浏览 4
提问于2015-04-28
得票数 7
回答已采纳
2
回答
互斥和C套接字
c
、
tcp
、
mutual-exclusion
我正在维护一个现有的系统,其中以前的开发人员在套接字上执行每个操作,需要对套接字进行多个线程的
读写
,以前的开发人员在控件和互斥
锁
下执行
io
操作。是否需要相互排除C套接字
IO
操作?或者,因为套接字是全双工的,所以使用互斥
锁
是多余的?只有一个线程 在我看来,毫无疑问,线程将对象放入的处理队列是共享内存,必须注意相互排除它。
浏览 5
提问于2009-05-18
得票数 0
1
回答
除了语言的选择(Scala和
Java
)之外,Akka和Netty还有什么不同?
java
、
scala
、
akka
、
netty
我知道你可以在Scala和
Java
中使用。我更感兴趣的是知道Netty在哪里更好(如果在任何地方),Akka在哪里更好(如果在任何地方)。
浏览 0
提问于2014-08-18
得票数 14
1
回答
ReentrantReadWriteLock返回的
锁
是否等同于它的
读写
锁
?
java
、
concurrency
、
locking
在
Java
语言中,使用ReentrantReadWriteLock创建的
锁
是否等同于获得readLock.lock()和writeLock.lock()返回的
读写
锁
?换句话说,我能期望通过在ReentrantReadWriteLock上进行同步来请求和持有与ReentrantReadWriteLock关联的
读写
锁
吗? 我的直觉是“不”,因为任何对象都可以用于同步。
浏览 0
提问于2010-04-25
得票数 0
1
回答
为什么有些命令需要Unix上的
锁
,而其他命令则不需要
锁
?
java
、
unix
、
aix
、
io-redirection
、
su
为了追踪这个问题,我在
Java
中创建了一个小型锁定应用程序:import
java
.
io
.RandomAccessFile; e.printStackTrace();} 据我所知,这将获得/etc/passwd上的
读写<
浏览 2
提问于2013-02-12
得票数 0
回答已采纳
2
回答
Java
并发-
读写
锁
性能
java
、
multithreading
、
concurrency
案例2:我在想,使用单独的
锁
可以提高性能。 这里发生什么事情?
浏览 4
提问于2021-04-22
得票数 2
3
回答
有关
读写
锁
的查询
java
、
multithreading
、
java.util.concurrent
我正在研究
java
并发API,并试图了解
读写
锁
的有用性。javadoc表示ReadW区块维护一对
锁
,一个用于读,另一个用于写操作。当写
锁
是由线程独占访问时,多个线程可以获得读
锁
。是否存在readwrite
锁
实际有用的场景?
浏览 7
提问于2013-08-12
得票数 5
回答已采纳
1
回答
Clojure中的文件锁定
java
、
concurrency
、
clojure
、
locking
、
file-locking
我使用
Java
FileLock来锁定Clojure中的文件(在macOS上)。这是我获取
锁
的代码: [file-path] (let [file (
io
/file file-path) channel我想要一个文件的
读写
锁
。任何其他进程都不应该能够读取/写入锁定的文件。有一种熟能生巧的Clojure方法可以这样做吗?
浏览 3
提问于2022-05-20
得票数 1
1
回答
使用
java
FileChannel FileLock防止文件写入但允许读取
java
、
windows
、
locking
、
readwritelock
我希望对一个文件有一个独占的写
锁
,但是允许从任何进程读取。 在运行
Java
7的Windows 7机器上,我可以让FileChannel的
锁
工作,但它可以防止其他进程的
读写
。如何实现不允许写入但允许其他进程读取的文件
锁
?
浏览 4
提问于2014-03-25
得票数 5
1
回答
如何在Lisp中抓取
读写
锁
而不释放它?
multithreading
、
lisp
、
ccl
、
readwritelock
在这个应用程序中,我需要写几个文件,所以我为每个文件做了一个
读写
锁
。 我读了,但是找不到任何像抓写
锁
这样的函数.我只能找到“抓取
锁
”、“读
锁
”和“写
锁
”。‘抓取
锁
’不会在
读写
锁上工作,另外两个会自动释放
锁
。那么,我如何抓取所有的文件
读写
锁
(而不
浏览 1
提问于2014-04-16
得票数 0
回答已采纳
1
回答
在机器启动期间测量
java
服务的性能?
java
、
scalability
、
startup
、
performance-testing
、
java-service-wrapper
我们有几个
java
应用程序,它们使用Tankui的
java
服务包装器作为Windows服务运行。当机器启动时(前30秒),我们的客户遇到了可伸缩性问题。传统上,我们使用j控制台/ Virtual来监视
Java
虚拟机的运行情况。但是,在机器启动期间,这些工具对于捕获
java
.exe性能不是很好。但是当数据增加到1,000个系统对象时 线程X在
Java
读写
锁上持有一个写
锁
,C1正忙着使用Hibernate/c3p0
浏览 4
提问于2015-03-10
得票数 2
回答已采纳
1
回答
为什么TreeBin在ConcurrentHashMap中维护
读写
锁
?
java
、
concurrenthashmap
TreeBin of ConcurrentHashMap维护一个寄生
读写
锁
.谁能告诉我为什么会有
读写
锁
?
浏览 0
提问于2018-09-30
得票数 0
回答已采纳
1
回答
对Unix系统通常使用的文件进行咨询锁定是什么?
files
、
filesystems
、
lock
我读到类似Unix的系统通常使用顾问式锁定来实现文件
IO
,而强制锁定是Microsoft操作系统使用的。如果我对强制锁定文件
锁
的理解是正确的,那么强制锁定文件
锁
是由操作系统自己执行的。如果OS/文件系统没有为"foo“强制执行
锁
,那么如何维护
读写
的一致性?
浏览 0
提问于2014-07-30
得票数 7
1
回答
python中的分布式读取器
锁
python
、
python-2.7
、
locking
、
distributed
不提供
读写
器
锁
。 kazoo,与动物园管理员,一起工作。然而,是一个非常严重的依赖项,因为它是用
Java
编写的,因此需要JDK。
浏览 2
提问于2020-03-23
得票数 1
回答已采纳
1
回答
Objective C中的‘NonAtomic`在
Java
中的等价物是什么?
java
、
objective-c
我的猜测是,它将类似于volatile关键字,后者在
Java
语言中提供了关系、可见性和原子值赋值(如果类型>32位,则为long)。是吗?
浏览 1
提问于2014-03-27
得票数 0
1
回答
Java
实现持久化存储锁定机制
java
、
multithreading
、
groovy
、
semaphore
、
key-value-store
我已经实现了Groovy /
Java
JAR文件,其中包含在移动设备上安装应用程序的方法,以及获取移动设备上安装的应用程序的属性和设备属性的方法。我想实现一个只允许一定数量的用户访问设备的
读写
锁定机制。写锁定将是:每个移动设备1个请求,而读锁定每个移动设备10个请求。任何关于如何做到这一点的建议,即使没有信号量,也将不胜感激。我预计少于50台设备和少
浏览 16
提问于2020-02-20
得票数 2
回答已采纳
点击加载更多
相关
资讯
Java中的读写锁ReentrantReadWriteLock
Java多线程并发之读写锁
Android 读写权限java.io.IOException Permission denied
Java读写文件三种IO模型对比(纯概念无代码)
Java编程并发基础学习-锁详细分析,可重入锁、读写锁、信号量等
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券