일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 미쉬킨의화폐와금융 #미쉬킨 #화폐금융론 #화폐와금융 #경제학 #교양 #경제지식 #경제공부
- #경제상식 #화폐 #금융 #화폐금융론 #경제학 #경제기본 #경제지식 #경제근육 #투자지식 #경제공부 #경제학전공 #금융이란 #화폐란 #금융시장 #금융시장역할 #화폐역할 #화폐역기능 #금융역기능 #
- vp #vc #did #신원인증 #블록체인
- 자료구조 #알고리즘
- 페이스북유니버시티 #마케팅교육 #마케팅캠프
- 블록체인 #layer2 #레이어2 #이더리움스케일링
- html #js #parsing
- #국제채권시장 #유로본드 #유로커런시 #유로달러 #외국채 #금융중개기관 #간접금융 #거래비용#다우존스공업평균지수 #나스닥종합지수 #FTSE100 #DAX #CAC40 #straittimes #항생지수 #거래비용 #유동성 #위
Archives
- Today
- Total
평행우주 : world 1
[컴퓨터공학] 가비지 컬렉션 본문
가비지 컬렉션
- 프로그램에서 더 이상 사용하지 않는 메모리를 자동으로 정리하는 것
- 자바, C#, 자바스크립트에서 사용하는 방법
대표적인 가비지 컬렉션 방법
트레이싱
- 한 객체에 flag를 두고, 가비지 컬렉션 사이클마다 flag에 표시 후 삭제하는 mark and sweep 방법
- 객체에 in-use flag를 두고, 사이클마다 메모리 관리자가 모든 객체를 추적해서 사용중인지 아닌지를 표시(mark)
- 그 후 표시되지 않은 객체를 삭제(sweep)하는 단계를 통해 메모리 해제
레퍼런스 카운팅
- 한 객체를 참조하는 변수의 수를 추적하는 방법
- 객체를 참조하는 변수는 처음에는 특정 메모리에 대해 레퍼런스가 하나지만,
- 변수의 레퍼런스가 복사될 때마다 레퍼런스 카운트가 늘어나게 된다.
- 객체를 참조하고 있던 변수의 값이 바뀌거나, 변수 스코프를 벗어나면 레퍼런스 카운트는 줄어든다
- 레퍼런스 카운트가 0이 되면, 그 객체와 관련한 메모리를 비울 수 있게 된다
- 레퍼런스 카운트가 0이 된다는 말은 아무도 그 객체에 대한 레퍼런스를 가지고 있지 않다는 것
+)
추가자료 : Memory terminology
'텃밭 3 : BE > 컴퓨터구조 | 공학' 카테고리의 다른 글
[컴퓨터공학] 문자열 (0) | 2022.02.22 |
---|---|
[컴퓨터구조론] 컴퓨터시스템 개요 정리 (0) | 2022.01.13 |
[컴퓨터구조론] CPU의 구조와 기능 정리 (0) | 2022.01.12 |
Comments