sitelink1 | |
---|---|
sitelink2 | |
sitelink3 | |
sitelink4 | |
sitelink5 | |
sitelink6 |
delete() 함수는 실행 즉시 파일을 삭제하고 deleteOnExit() 함수는 JVM이 종료할때 파일을 삭제한다
deleteOnExit() 는 혹시나 프로그램내에서 다른 스레드 또는 프로세스에 의해 파일이 Lock 되어 있을 경우 오류로 인해 삭제가 실패하는 경우를 대비한 최종 교두보인 셈이다
개발자는 굳이 모든 로직이 끝날때까지 파일 삭제를 유보하기 위한 코드를 만들 필요가 없는 셈이다