개발자도전
2. Java 특징 본문
728x90
Java 프로그래밍 언어 특징
1. 운영체제(OS)에 독립적이다
2. 객체 지향 프로그래밍(OOP-Object Oriented Programming)언어
3. 사용하기 쉽다
- 능률적이고 명확한 코드 작성 가능
- 다른 언어의 단점 보완 (포인터, 메모리 관리)
4. 자동 메모리 관리(Garbage Collection)
5. 동적 로딩 지원
6. 멀티쓰레드 지원
7. 네트워크와 분산환경 지원
JVM(Java Virtual Machine)
- 자바를 실행하기 위한 가상 기계
- OS(운영체제)에 관계없이 독립적으로 동작
JVM이 Java 코드 해석하는 순서
- 개발자가 Java 코드를 작성하면
- compiler(컴파일러)가 byte code(.class파일)로 번역
- JVM에 전달
- JVM이 Interpreter(인터프리터) 방식으로 한줄 씩 해석
728x90
'Java' 카테고리의 다른 글
| 4. 변수(Variable) -1 (0) | 2022.08.25 |
|---|---|
| 3. Java 프로그래밍 기본 (0) | 2022.08.24 |
| 1. 프로그래밍 기초 (0) | 2022.08.24 |
Comments