파괴 장치

작가: Randy Alexander
창조 날짜: 1 4 월 2021
업데이트 날짜: 26 6 월 2024
Anonim
분해성 파괴 장치 특성 분석 - 데스티니 가디언즈
동영상: 분해성 파괴 장치 특성 분석 - 데스티니 가디언즈

콘텐츠

정의-소멸자는 무엇을 의미합니까?

소멸자는 객체를 파괴하는 동안 자동으로 호출되는 특수한 방법입니다. 소멸자에서 실행되는 작업은 다음과 같습니다.


  • 오브젝트 수명 동안 할당 된 힙 공간 복구
  • 파일 또는 데이터베이스 연결 닫기
  • 네트워크 리소스 해제
  • 리소스 잠금 해제
  • 기타 청소 작업

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 소멸자를 설명합니다

소멸자는 C ++에서 명시 적으로 호출됩니다. 그러나 C # 및 Java에서는 개체에 할당 된 메모리 할당 및 해제가 가비지 수집기에서 암시 적으로 처리되므로 이러한 경우가 아닙니다. C # 및 Java의 소멸자 (파이널 라이저)는 비 결정적이지만 C # 소멸자는 .NET 런타임에 의해 호출되도록 보장됩니다. 그러나 Java 종료자는 호출이 보장되지 않으므로 명시 적으로 호출해야합니다.

소멸자의 주요 속성은 다음과 같이 요약 할 수 있습니다.

  • 자동 호출 및 사용자 코드에서 명시 적 호출 없음
  • 오버로드 또는 상속은 허용되지 않습니다
  • 지정되지 않은 액세스 수정 자 또는 매개 변수
  • 파생 클래스에서 소멸자 호출 순서는 가장 많이 파생 된 것에서 가장 덜 파생 된 것까지입니다.
  • 객체 삭제 중뿐만 아니라 객체 인스턴스가 더 이상 액세스 할 수없는 경우에도 호출됩니다.
  • 클래스에서는 사용되지만 구조체는 사용하지 않습니다.
  • 관리되는 참조를 해제하기보다는 객체가 보유한 고가의 관리되지 않는 리소스 (예 : 창, 네트워크 연결 등)를 해제하는 데만 사용됩니다.