본문 바로가기
728x90
반응형

Java53

JVM(Java Virtual Machine)과 자바 가비지 컬렉션(GC) 목차JVM(Java Virtual Machine)과 자바 가비지 컬렉션(GC)자바 프로그램을 실행할 수 있도록 돕는 핵심 기술 중 하나는 **JVM (Java Virtual Machine)**입니다. JVM은 자바 코드가 다양한 운영체제에서 실행될 수 있도록 해주는 가상 머신이죠. 그리고 자바 프로그램이 메모리를 효율적으로 관리할 수 있도록 도와주는 가비지 컬렉션(Garbage Collection, GC) 역시 중요한 역할을 합니다. 이 글에서는 JVM과 자바 가비지 컬렉션의 원리와 동작 방식에 대해 자세히 알아보겠습니다.1. JVM(Java Virtual Machine): 자바의 실행 엔진JVM은 자바 애플리케이션이 실행되는 환경을 제공합니다. 자바는 소스 코드(.java 파일)를 바이트코드(.clas.. 2025. 3. 17.
String, StringBuffer, StringBuilder 비교 목차String, StringBuffer, StringBuilder 비교Java에서 문자열을 다룰 때, String, StringBuffer, StringBuilder 세 가지 주요 클래스를 사용할 수 있습니다. 자바 기본 상식 중의 하나로 꼭 숙지하시길 바랍니다. 각각의 특징과 차이점을 살펴보겠습니다.1. String (불변 객체, Immutable) String은 불변(Immutable) 객체입니다. 즉, 한 번 생성된 문자열은 변경할 수 없습니다.변경하려고 하면, 기존 문자열이 수정되는 것이 아니라 새로운 객체가 생성됩니다.📌 특징불변(Immutable) → 문자열이 변경될 때 새로운 객체가 생성됨리터럴(literal) 사용 가능 → "Hello"처럼 직접 할당 가능String Pool 사용 → .. 2025. 3. 14.
2025년 프로그래밍 언어 순위 및 분석 2025년 프로그래밍 언어 순위 및 분석소프트웨어 개발 시장은 빠르게 변화하고 있으며, 프로그래밍 언어의 인기 또한 새로운 기술 트렌드에 따라 변하고 있다. 2025년 현재, 어떤 언어가 가장 많이 사용되고 있으며, 왜 이러한 언어들이 중요한지 살펴보고 TIOBE Index와 JetBrains 개발자 조사 결과를 바탕으로 분석해보겠습니다. [참고사이트]https://www.tiobe.com/tiobe-index/ TIOBE Index - TIOBEHome » TIOBE Index TIOBE Index for February 2025 February Headline: Fast, faster, fastest! Now that the world needs to crunch more and more number.. 2025. 2. 28.
728x90
반응형