Java에서 String 클래스는 문자열을 다루는 데 사용되는 핵심 클래스입니다. 이 클래스는 불변(immutable)이며, 문자열 조작을 위한 다양한 메서드를 제공합니다.
String 클래스 - 주요 메서드 1. 문자열 정보 조회 length() 문자열의 길이를 반환합니다. isEmpty() 문자열이 비어 있는지 확인합니다. (길이가 0인 경우) isBlank() 문자열이 비어 있거나 공백(Whitespace)만 있는지 확인합니다.

JVM(Java Virtual Machine)은 Java 프로그램이 실행되는 가상 머신입니다. 물리적인 컴퓨터가 아닌 소프트웨어로 구현된 가상의 컴퓨터로, Java 바이트코드를 해석하고 실행하는 역할을 담당합니다. JVM의 핵심 역할 플랫폼 독립성: 운영체제에 상관없

런타임 데이터 영역 (Runtime Data Area) 완전 분석 런타임 데이터 영역은 JVM이 프로그램을 실행하면서 사용하는 메모리 공간입니다. 각 영역의 특성과 역할을 정확히 이해하는 것이 성능 최적화의 핵심입니다.
**리플렉션**은 힙 영역에 로드된 Class 타입의 객체를 통해, 원하는 클래스의 인스턴스를 생성할 수 있도록 지원하고, 인스턴스의 필드와 메소드를 **접근 제어자와 상관 없이** 사용할 수 있도록 지원하는 API입니다.
🔄 이전 글 요약 1편에서는 자바 리플렉션의 기본 개념과 Class 객체를 얻는 방법, 필드/메서드/생성자를 조작하는 기본 사용법을 알아보았습니다. 이번 2편에서는 리플렉션이 실제로 어떻게 활용되는지, 사용 시 주의해야 할 점은 무엇인지 자세히 살펴보겠습니다.