java的filelock问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

java的filelock问题

2016-03-20 10:37:33 2400 1

多线程处理一批文件,线程在获取filelock后处理文件,处理完成后删除文件或者改名进行标识,问题是:在文件锁定的情况下无法删除或者修改文件名,如果先释放在删除如何保证在某一个线程释放后和删除之前不被其他线程锁定?

取消 提交回答
全部回答(1)
  • 蛮大人123
    2019-07-17 19:08:54

    获取filelock的不是线程,是filechannel。文件在filechannel打开,是不能在其他地方删除的。同时,filechannel没有提供删除文件的操作。
    楼主遇到的问题,实际上跟filelock没有什么关系,而是一个线程同步的问题。而文件就是同步资源,给资源加个同步锁就行了。可百度一下线程同步的几种方式。

    0 0
相关问答

1

回答

java是干什么的?

2022-03-31 17:57:07 296浏览量 回答数 1

1

回答

你为什么会学java

2020-04-25 23:50:22 1022浏览量 回答数 1

1

回答

java什么叫流

2018-05-10 20:09:26 1404浏览量 回答数 1

2

回答

java中@什么意思

2018-05-10 20:07:42 2902浏览量 回答数 2

1

回答

java中i 什么意思是什么

2018-05-10 20:08:42 2650浏览量 回答数 1

1

回答

java里怎么取相反数

2018-05-10 20:08:26 3725浏览量 回答数 1

3

回答

java中!什么意思

2018-05-10 20:09:07 2888浏览量 回答数 3

1

回答

java this表示什么意思

2018-05-10 20:08:12 1199浏览量 回答数 1

1

回答

为什么java那么火

2018-05-10 20:08:22 1365浏览量 回答数 1

1

回答

java的图形开发问题

2016-03-18 11:51:16 1660浏览量 回答数 1
+关注
蛮大人123
我说我不帅他们就打我,还说我虚伪
文章
问答
问答排行榜
最热
最新
相关电子书
更多
OpenCrypto Unchaining the Java
立即下载
Java Your(Next)
立即下载
Java开发手册
立即下载