我有两个并行运行在同一台机器上的java进程,我希望这些进程将调试数据追加到同一个文件中,因为它们附加的顺序至关重要并且必须保留。因为这两个进程只共享操作系统本身,我想我需要OS IO同步。
那么如何在java上完成?
答案 0 :(得分:0)
幸运的是java 7提供了文件锁定。看一下这个讨论:http://www.adme.ru/vdohnovenie-919705/samyj-sumasshedshij-tryuk-531205/
和javadoc:http://docs.oracle.com/javase/7/docs/api/java/nio/channels/FileLock.html