- 파일 락 거는 주체는 프로세스
- 쓰기시도시 락
- 프로세스하나에 스레드 2개가 동시에 파일 쓰기 할 때
- 결과가 매번 다름
- 발생원인
- OS 수준에서 특정 파일에 대한 접근은 프로세스 수준 통제
- 한 프로세스에 속한 여러 스레드는 프로세스에게 접근이 허용된 파일에 대해 동시 접근 허용
- ‘파일쓰기’ 기능을 제공하는 메서드는 쓰기에 해당하는 일련의 코드에 동기화를 적용하는 것이 일반적. 동기화해야지 hello + world됨
- write()내부에서 동기화 로직 있음