1. Java란 무엇인가

1) 정의

Java는 객체지향(Object-Oriented) 기반의 범용 프로그래밍 언어로,

다음 특징을 가집니다.


2. Java 실행 구조 (중요)

Java는 컴파일 언어 + 인터프리터 언어의 성격을 동시에 가짐

실행 흐름

.java (소스 코드)
  ↓ javac
.class (바이트 코드)
  ↓ JVM
OS 위에서 실행

핵심 구성 요소

구성요소 역할
JDK 개발 도구 모음 (javac, java 등)
JRE 실행 환경
JVM 바이트 코드를 OS에 맞게 실행

👉 Java가 OS에 종속되지 않는 이유는 JVM 덕분


3. Java 개발 환경 구성 개념

JDK 구성