Interview Question

[Interview Question] final, finally, finalize의 차이를 설명해주세요.

sagecode 2025. 8. 31. 01:53

final의 경우 변수, 메소드, 클래스 등을 변경 또는 확정을 막는 제어자입니다.

 

finally의 경우 try catch문에서 예외 발생여부와 관계 없이 무조건 실행되는 부분을 의미합니다.

 

finalize의 경우 GC(Garbage Collector)가 객체를 메모리에서 해제하기 전에 마지막으로 실행되는 메소드이다.