栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java FileLock是POSIX咨询(fcntl)锁吗?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java FileLock是POSIX咨询(fcntl)锁吗?

包括Linux在内的某些Unix操作系统提供BSD样式(

flock
)锁,因此可能认为Java
FileLock
可以使用BSD样式的锁而不是POSIX锁来实现。但这是不可能的,因为BSD风格的锁是
整个文件 锁而不是 记录 锁,并且
FileLock
是记录锁:每个锁都针对文件中的一定范围的字节。因此,在Unix系统上没有真正的选择,并且假设
FileLock
使用POSIX
fcntl
锁的实现是在Unix操作系统上的安全假设。

生成的

FileLock
锁可能会或可能不会与BSD样式的锁交互。可以使用POSIX锁来实现BSD样式的锁(对于2.0之前的Linux就是这种情况),或者操作系统可能具有两种锁定交互方式(对于FreeBSD就是这种情况)。但是总的来说,这是无法保证的,并且BSD风格的锁和Java锁可能实际上对彼此是不可见的(对于任何您可能会遇到的Linux版本,都是这种情况)。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/428607.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号