1
9
Google 了解到这似乎是特定于Windows的。这是一份摘录 Bug 6354433 :
你使用的是什么样的Java/Windows版本?它有最新的更新吗? 下面是另外两个具有一些有用见解的相关Bug:
至于第二个问题,这只是内部类或匿名类的自动生成的类名。 |
2
2
假设代码没有问题,我看到当病毒扫描程序在后台运行时会发生这种情况,而后台正在愉快地打开文件以在后台扫描它们。如果您有一个内存驻留病毒扫描程序在后台检查文件,请尝试禁用它,或者至少为您从中读取/写入的目录禁用它。 |
3
1
你的代码看起来不错。是否确定与文件权限无关?应用程序是否对此文件夹具有写入权限?这个文件? [编辑]这似乎是Windows相关的,而不是Java The requested operation cannot be performed on a file with a user-mapped section open. |
4
0
您的同步只能防止您自己的进程访问。如果要防止任何进程访问,必须使用文件锁定: http://download.oracle.com/javase/1.4.2/docs/api/java/nio/channels/FileLock.html |
5
0
我在这个问题上使用了一些线程密集的Java代码。我看了一眼被引用的.NET对话,硬币掉了下来。很简单,我在不同的线程之间对同一个文件有争用。仔细观察,争论是( 也 )对于某些内部结构也是如此。所以我最好的办法是 同步D 在更新共享对象时围绕它。 这样做,错误就消失在雾中。
也见 : |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |
user1700890 · 了解交互式代理Python API中的线程 2 年前 |
AntonBoarf · 为什么要将实例变量指定给局部变量? 2 年前 |
rhymes · 如何让线程操作相同的java列表 2 年前 |