> Java > Java시작하기 > Java에서 final, finally 및 finalize의 차이점

Java에서 final, finally 및 finalize의 차이점

王林
풀어 주다: 2019-11-29 14:04:46
앞으로
2244명이 탐색했습니다.

Java에서 final, finally 및 finalize의 차이점

차이는 다음과 같습니다.

final: 수정자(키워드)는 각각 다음을 나타내는 속성, 메서드 및 클래스를 선언하는 데 사용됩니다. 속성은 변경할 수 없고, 메서드는 재정의될 수 없으며, 클래스는 상속될 수 없습니다.

따라서 클래스는 abstract와 final을 동시에 선언할 수 없습니다. 사용 중에 변경되지 않도록 변수나 메서드를 final로 선언하세요. final로 선언된 변수는 선언 시 초기값을 주어야 하며(느린 초기화도 사용할 수 있음) 후속 참조에서만 읽을 수 있고 수정할 수 없습니다. final로 선언된 메서드도 사용만 가능하고 오버로드될 수 없습니다.

java 입문 교육 동영상 추천: java 학습 동영상

finally: 예외 처리 문 구조의 일부로, 항상 실행.

finalize: Object 클래스의 메서드입니다. Java 기술을 사용하면 가비지 수집기가 메모리에서 개체를 지우기 전에 finalize() 메서드를 사용하여 필요한 정리 작업을 수행할 수 있습니다. 가비지 수집을 제공하기 위해 재정의되었습니다. 파일 닫기 등 다른 리소스가 재활용될 때 JVM은 이 메서드가 항상 호출된다는 것을 보장하지 않습니다.

추천 관련 기사 및 튜토리얼: java 언어 소개

위 내용은 Java에서 final, finally 및 finalize의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿