我有两个java进程在同一台机器上并行运行,我希望这些进程在它们附加的顺序至关重要并且必须保留时将调试数据附加到同一个文件中。因为这两个进程只共享操作系统本身,所以我认为我需要操作系统 IO 同步。
那么它是如何在java上完成的呢?
我有两个java进程在同一台机器上并行运行,我希望这些进程在它们附加的顺序至关重要并且必须保留时将调试数据附加到同一个文件中。因为这两个进程只共享操作系统本身,所以我认为我需要操作系统 IO 同步。
那么它是如何在java上完成的呢?
幸运的是,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