디스크에 파일을 쓰는 Java 응용 프로그램이 있습니다. 문제는 리눅스가 윈도우처럼 파일을 잠그지 않기 때문에 누군가가 파일을 쓰고있는 그대로 삭제할 수 있다는 것이다. 이런 일이 발생하면 Java 응용 프로그램은 파일이 계속 존재하는 것처럼 추악 해지며 심지어 예외없이 더 많은 쓰기를 허용합니다.삭제 된 Java에서 파일을 작성하는 자바 쓰기 파일
file.exists()에 대한 확인이 추가되었지만 성능이 거의 50 % 정도 저하됩니다. 누구든지이 문제를 해결하고 성능을 유지하는 방법에 관해서 영리한 아이디어가 있습니까?
우리 제품에서도 동일한 문제가 발생했습니다. – AbdullahC
그룹 권한을 사용하고 디렉터리를 잠글 수 있습니다. 귀하의 프로그램은 적절한 권한을 가진 그룹의 유일한 사용자 일 수 있습니다. 그것은 진흙이지만 놀랍게도 삭제를 줄이는 데 도움이 될 수 있습니다. – karakuricoder
권한이 도움이되지 않습니다. 결국 루트 (예를 들어)는 모든 권한을가집니다. 답장을 보내 주셔서 감사합니다. –