728x90
1996년 1월에 나온 객체지향 프로그래밍(Object Oriented Programming, OOP) 언어
- 운영체제에 독립적
- JRE 가 설치되어 있는 모든 운영체제에서 실행 가능
- JRE : Java Runtime Environment: JVM(자바 가상 머신) + 표준 클래스 라이브러리
- Write Once, Run Anywhere
- JRE 가 설치되어 있는 모든 운영체제에서 실행 가능
- 객치 지향 언어(Object Oriented Programming, OOP)
- 유지보수가 쉽고 확장성 높다
- 함수형 프로그래밍 지원
- 자동 메모리 관리(Garbage Collection)
JVM (Java Virtual Machine)
자바는 컴파일러(Compiler)를 통해 기계어로 변환
컴파일 : 특정 프로그래밍 언어를 기계가 이해할 수 있는 언어로 옮기는 번역 과정(자바에서는 자바 언어를 JVM이 이해할 수 있는 코드(바이트코드, Bytecode)로 변환하는 것)
JVM은 이것을 실행시키는 도구
Soucecode.java -> Compiler(javac) -> Bytecode.class -> JVM -> Windows, Mac, Linux
JDK (Java Development Kit)
JRE : JVM + 표준 클래스 라이브러리
JDK : JRE + 개발에 필요한 도구
728x90
'개발일지 > Java' 카테고리의 다른 글
Java String 클래스의 메서드 (0) | 2022.09.04 |
---|---|
Java 문자열(String) (0) | 2022.09.04 |
Java 타입 변환 (0) | 2022.09.04 |
Java 타입 (0) | 2022.09.04 |
Java 변수, 상수 (0) | 2022.09.04 |