1. Java 언어의 특징
1) 플랫폼 독립성: JVM만 있으면 어떠한 OS 에서도 실행 가능
2) 객체지향성: 모든 코드를 객체와 상호작용으로 구성한다. 코드의 재사용성이 높다
3) 정적타입지정: 파이썬과는 다르게 변수 타입을 지정해야 함.
2. JDK (Java Development Kit)
자바 개발 도구로 컴파일러, 디버깅 도구, 라이브러리 포함
컴파일러: 소스코드를 바이트 코드로 변환
디버깅도구: 코드 분석
라이브러리: 개발에 필요한 클래스와 매서드 지원
3. JRE (Java Runtime Environment)
자바 실행 환경이며 자바 구동에 사용
JVM 포함
4. JVM (Java Virtual Machine)
자바 가상 머신으로 JVM 만 있으면 어떠한 OS 에서도 프로그램 실행 가능 (자바의 큰 장점)
5. 실행과정
1) 자바 어플리케이션이 JVM을 통해 컴파일되어 OS 로 전달
2) OS 가 하드웨어로 전달
3) 프로그램 실행
'백앤드 개발 > Java & Spring' 카테고리의 다른 글
[Java] 컬렉션 프레임워크 실습 (0) | 2023.10.19 |
---|---|
[Java] 컬렉션 프레임워크 (1) | 2023.10.19 |
[Java] Java 객체 지향2 (0) | 2023.10.18 |
[Java] Java 객체 지향 (0) | 2023.10.18 |
[Java] 메소드와 변수 (1) | 2023.10.10 |