패스트터틀

(basic) 개발자가 알아야할 메모리지식 본문

Development language/memory management

(basic) 개발자가 알아야할 메모리지식

SudekY 2019. 10. 6. 12:26

본 포스팅은 블로거가 개발언어의 개념정리 필요를 위한것입니다.

목차와 차례가 뒤죽박죽이며 오직 블로거의 편의목적을 위해 작성되었음을 알려드립니다. 

- OS 메모리 기초

- garbage collection(GC, 가비지컬렉션)은 무엇인가?

 

 

 

- OS 메모리 기초

http://tcpschool.com/c/c_memory_structure

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

https://genesis8.tistory.com/181

 

메모리 구조

원본 및 참고 출처 http://sfixer.tistory.com/trackback/30 http://shinluckyarchive.tistory.com/159 프로그램은 크게 instruction(명령)과 data로 구분되며, 일반적으로 4가지, 좀더 세분화 하면 5가지 정도 구..

genesis8.tistory.com

- garbage collection(가비지컬렉션)은 무엇인가?

 

우선 garbage(가비지)는 컴퓨터쪽에서는 메모리를 사용하고 난후 정리가 되지 않은 메모리다.

그래서 이런 garbage들이 쌓이면 메모리는 쓰이지도 쓰지도 못하는 상황이 발생한다.

그래서 이러한 garbage들의 collection들을 다시 반환시켜 메모리를 다시 할당할수있게 만들어주는것

gabage collection이다.

 

garbage는 동적으로 메모리를 할당하는 경우 지속적으로 생기며 지속적으로 관리해야한다.

c언어같은경우는 free()를 사용하여 garbage를 관리하며 java같은경우는 JVM이 자동적으로 처리해준다.

 

 

Comments