gnu

블로그 이미지
by 군우

TAG CLOUD

  • Total hit
  • Today hit
  • Yesterday hit

finalize 메소드

 - 인스턴스가 힙영역에서 참조될 수 있는 것이 사라질때 

힙영역상에 쓰레기가 되게된다. 그때 이름없는 쓰레기를 제거하는

것이 GarbageCollection이다. 가비지컬랙션을 할때

수행되는 메소드가 finalize()이다.

* 이를 이용해서 인스턴스의 소멸이 있을때 finalize메소드를 이용할

수 있다.

하지만,  finalize 메소드가 인스턴스 소멸시 매번 실행되는 것이 아니다.

가비지컬랙션을 자주하면 프로그램의 성능이 떨어진다 .


그렇기 때문에,  finalize 메소드르 완벽히 실행하고 싶을 때에는

System.gc(); 와  System.runFinalization(); 이 2가지 메소드를 사용한다.

둘다 소멸하기위한 메소드인데 , gc 만으로 완전히 소멸되지 않을 수 있다


finalize()  메소드를 사용하기 위해서는 공식처럼

System.gc(); 와  System.runFinalization(); 메소드를 써야 한다.



'C# > C# Concept' 카테고리의 다른 글

[C#] Button  (0) 2018.03.14
[C#] partial 클래스  (0) 2018.03.14
[Java] throws, throw  (0) 2018.03.08
[Java] 예외처리 try catch  (0) 2018.03.07
[Java] Inner 클래스와 Nested 클래스  (0) 2018.03.07
AND

ARTICLE CATEGORY

분류 전체보기 (197)
C (0)
HTML (7)
C# (88)
Python (27)
IT (0)
Android (2)
Java (65)
Study (5)
JavaScript (1)
JSP (2)

RECENT ARTICLE

RECENT COMMENT

CALENDAR

«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

ARCHIVE

LINK