JVM이란 무엇인가?JVM(Java Virtual Machine)은 자바 프로그램을 실행하기 위한 가상 머신(소프트웨어)입니다. 이는 자바 코드가 다양한 운영체제에서 동일하게 실행될 수 있도록 하는 핵심 요소로, 자바 프로그램이 JVM이 설치된 어떤 환경에서도 실행할 수 있는 플랫폼 독립성을 제공합니다. 자바 코드의 실행 과정1. 자바 소스 코드 작성개발자는 .java 확장자를 가진 자바 소스 파일을 작성합니다. 2. 컴파일 단계: javac(java.exe)를 통한 컴파일자바 소스 파일은 JDK(Java Development Kit)에 포함된 컴파일러인 javac를 사용하여 컴파일됩니다.이 과정에서 .java파일은 .class 확장자를 가진 바이트코드 파일로 변환됩니다. 3. 클래스 로딩: JVM의 클..
🧭 Java의 역사Java는 1991년, Sun Microsystems의 제임스 고슬링(James Gosling)과 그의 팀에 의해 개발이 시작되었습니다. 원래는 디지털 셋톱 박스와 같은 가전제품을 위한 언어로 설계되었으나, 1995년 공식 출시되면서 웹과 엔터프라이즈 애플리케이션 개발에 널리 사용되기 시작했습니다. Java의 핵심 철학은 “한 번 작성하면 어디서나 실행된다(Write Once, Run Anywhere)“로, 이는 플랫폼 독립성과 이식성을 강조합니다.💡 Java의 플랫폼 독립성Java가 등장하기 전에는 C나 C++과 같은 언어로 작성된 프로그램이 특정 운영체제나 하드웨어에 종속적이었습니다. 예를 들어, Windows에서 컴파일된 프로그램은 Linux나 macOS에서 실행되지 않았습니다..