使用操作系统同步,用java同步追加到文件



我让两个java进程并行运行在同一台机器上,我希望这些进程在它们附加的顺序至关重要且必须保留的情况下,将调试数据附加到同一个文件中。因为这两个进程只共享操作系统本身,所以我想我需要操作系统IO同步。

那么它是如何在java上实现的呢?

幸运的是,java7提供了文件锁。看看这个讨论:http://www.adme.ru/vdohnovenie-919705/samyj-sumasshedshij-tryuk-531205/

和javadoc:http://docs.oracle.com/javase/7/docs/api/java/nio/channels/FileLock.html

最新更新