tjgy9023   5년 전

답이 여러개 일경우 맨처음 들어오면 답으로 체크하고 종료할때 System.exit(0) 써봤는데 답은 맞더라구요.

근데 이게 아무래도 강제종료 느낌이라 실제 서비스 운영할때도 잘 안쓰는 API 가 아닐까라는 생각도드는데

고수님들 답변 부탁드립니다..

djm03178   5년 전

System.exit(0)는 매우 정상적인 종료 방법입니다. 처리할 것만 다 처리했다면 사용해도 됩니다. 이 함수가 호출되면 내부적으로 정리할 것들도 다 정리한 후 종료하기 때문에 강제 종료도 아니고, main 메서드가 끝나는 것과 마찬가지입니다.

dyk777   5년 전

덧붙여, main이 종료될 때 내부적으로 exit(0)을 호출하는 것으로 알고 있습니다. 단, 0 이외의 수가 들어가면 정상 종료가 아닌 것으로 판정하게 됩니다.

tjgy9023   5년 전

두분다 감사드립니다. 내부적으로 exit(0)을 호출하는 군요. 오늘도 한수 배워갑니다

댓글을 작성하려면 로그인해야 합니다.