Garbage Collection 이란?
말 그대로 garbage를 모으는 작업이다.
garbage란 Heap과 Method Area에서 사용되지 않는 Object를 의미한다.
사용되지 않는다는 의미를 어디까지 볼 것인지가 포인트
- 현재 사용되지 않는 Object(객체)를 garbage로 판단하고 있는것이다.
현재의 사용여부는 Root Set과의 관계로 판단한다. Root Set에서 어떤 식으로든 Reference 관계가 있다면 Reachable Object라고 한다. 이것을 현재 사용하고 있는 Object로 간주하게 된다.
Root Set
1) Stack의 참조정보, Local Variable Section과 Operand Stack에 Object의 Reference 정보가 있다면 이것은 Reachable Object이다. 이 Object들은 현재 Thread들이 사용하고 있는 것으로 간주되는 것이다.
2) Method Area에 로딩된 클래스, 그 중에서도 Constant pool에 있는 Reference정보
2017년 6월 30일 금요일
피드 구독하기:
댓글 (Atom)
JavaScript_함수의 역할
◎ 자바스크립트 함수의 역할 ■ 자바스크립트 함수와 메서드는 전혀 다른 개념이다. - 자바스크립트 함수는 메서드 역할을 할 수 있지만, 객체지향 프로그래밍의 메서드는 자바스크립트의 함수 역할을 할 수 없다. - 메서드와는 다르게 ...
-
[ 출처 ] TCP 3-way Handshake ? TCP는 장치들 사이에 논리적인 접속을 성립(establish)하기 위하여 three-way handshake를 사용한다. TCP 3 way Handshake는 TCP/IP 프로토콜을 이용...
-
modifier ( 제어자 ) final 33 lines (28 sloc) 1.04 KB package common.fundament.modifier ; /* * * Created by home on 2017-06-06. ...
-
변수란 단 하나의 값을 저장할 수 있는 저장 공간이다. 변수는 기본형과 참조형 변수로 나눌 수 있다. 자바는 C언어와 달리 참조형 변수간의 연산을 할 수 없다. 실제 연산에 사용되는 것은 모두 기본형 변수이다. 참조형 변수는 null...
댓글 없음:
댓글 쓰기