반응형

가비지 컬렉션 2

[JAVA] Gabage Collection (2)🗑️

2022.01.14 - [Language/Java] - [JAVA] Gabage Collection (1)🗑️ [JAVA] Gabage Collection (1)🗑️ # 개요 Gabage Collection, GC란?? CS를 공부할때 한번쯤 언어적으로 접근할 필요가 있다고 생각한다. Gabage(쓰레기) Collector(수집가)라는 말의 뜻을 갖고 있다. 그러면 컴퓨터, 즉, 프로세스가 구동중에 Ga blaj2938.tistory.com 이전 포스팅에서는 GC가 어떻게 사용하지 않는 메모리를 판별하는 참조 방식과 청소 방식에 대해서 알아보았다. 그렇다면 이 방식과 방식을 JVM Heap영역에 대입해서 동작하도록 해야한다. # heap 메모리의 구조 & GC 종류 JVM의 Heap 메모리 영역은 애초에..

Language/Java 2024.04.09

[JAVA] Gabage Collection (1)🗑️

# 개요 Gabage Collection, GC란?? CS를 공부할때 한번쯤 언어적으로 접근할 필요가 있다고 생각한다. Gabage(쓰레기) Collector(수집가)라는 말의 뜻을 갖고 있다. 그러면 컴퓨터, 즉, 프로세스가 구동중에 Gabage(쓰레기)는 무엇인지 알아보아야한다. Once upon a time~ 과거 java, python 등등 이러한 언어가 나오기 이전으로 돌아가보자 과거 프로그래밍 언어들은 프로그래머가 동적메모리를 할당부터 해제까지 모두 수동으로 해줘야했다. 특히 우리가 알고 있는 C언어도 그랬다. 항상 개발자들은 메모리를 할당하고 해제하지 않거나 해제한 메모리를 다시 해제 하는 등... 휴먼에러를 많이 발생시켰다. 개발자는 휴먼에러를 최소화해야겠다. 명령대로만 알아듣는 컴퓨터를 ..

Language/Java 2024.04.09
반응형