본문 바로가기

MetaSpace2

JAVA Garbage Collection(GC) 성능 최적화 1. Garbage Collection(GC) 란?Garbage Collection(GC)은 Java에서 메모리 관리를 자동으로 처리하는 메커니즘입니다. 애플리케이션이 더 이상 사용하지 않는 객체를 찾아 메모리에서 제거하고, 그 메모리를 다시 사용할 수 있도록 해주는 중요한 역할을 합니다. 이를 통해 개발자는 직접 메모리 관리를 할 필요 없이 안전하고 효율적으로 애플리케이션을 개발할 수 있습니다. 2. GC가 필요한 이유메모리 누수 방지: 더 이상 사용하지 않는 객체가 메모리에 남아 있는 경우 메모리 누수가 발생할 수 있습니다. GC는 이를 방지하고 메모리를 자동으로 해제한다.효율적인 메모리 관리: 불필요한 객체를 주기적으로 제거하여 메모리를 최적화하고, 시스템 성능을 유지합니다. 3. GC 의 동작 원.. 2024. 10. 8.
JAVA 메모리 영역과 OOM에 대하여 JAVA 가 실행되는 동안에 JVM(Java Virtual Machine)은 메모리를 여러 영역으로 나누어 사용한다. 각 메모리 영역은 특정한 목적을 위해 사용되며, 이러한 메모리 영역에서 메모리가 부족할 때 OutOfMemoryError(OOM) 예외가 발생할 수 있다. 메모리 영역과 OOM에 대하여 알아보자JAVA 메모리 영역Java 메모리 영역은 크게 다섯 가지로 나뉜다. Heap:정의: Heap 영역은 Java 객체와 배열이 동적으로 할당되는 메모리 공간. 대부분의 Java 애플리케이션 데이터는 이 영역에 저장특징:JVM은 힙을 크게 두 가지 영역으로 나뉜다: Young Generation(새로 생성된 객체가 저장되는 공간)과 Old Generation(Young Generation에서 오래 살아.. 2024. 8. 28.
728x90
반응형
LIST