목록2024/05/19 (2)
자바칩
가비지 컬렉션의 작동 원리가비지 컬렉션(Garbage Collection, GC)은 프로그램이 더 이상 사용하지 않는 메모리를 자동으로 해제하는 과정이다. 자바에서는 JVM이 가비지 컬렉터를 사용하여 이 작업을 수행한다. 기본적인 작동 원리는 다음과 같다.객체 생성: 프로그램이 새로운 객체를 생성하면 힙(heap) 메모리 영역에 할당된다.사용 중인 객체 추적: JVM은 프로그램이 참조하는 모든 객체를 추적한다.미사용 객체 식별: 더 이상 참조되지 않는 객체는 "가비지"로 간주된다.가비지 수집: 가비지 컬렉터가 주기적으로 실행되어 미사용 객체를 메모리에서 제거하고, 메모리를 재사용할 수 있게 한다.G1GC와 기존의 가비지 컬렉션 방식 비교G1GC(Garbage-First Garbage Collector)는..
Java 8과 Java 17 버전의 주요 기능 차이1. Java 8의 주요 기능 람다 표현식: 함수를 간단하고 짧게 작성할 수 있게 해주는 기능. 예를 들어, 리스트의 각 요소를 출력할 때 이렇게 사용 가능. list.forEach(element -> System.out.println(element)); 스트림 API: 데이터를 처리 방법을 더 쉽게 만들어주는 기능.예를 들어, 리스트에서 짝수만 골라내는 코드는 이렇게 작성 가능. list.stream() .filter(num -> num % 2 == 0) .forEach(System.out::println); 새로운 날짜와 시간 API: 날짜와 시간을 더 편리하게 처리할 수 있는 기능. ..