자바 언어의 특징
1. 운영체제에 독립적
자바 응용프로그램은 JVM하고만 통신
JVM이 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환
자바로 작성된 프로그램은 운영체제에 독립적이지만, JVM은 운영체제에 종속적
2. 객체지향언어
객체지향개념의 특징인 상속, 캡슐화, 다형성이 잘 적용된 순수한 객체지향언어
3. 자동 메모리 관리
가비지컬렉터(garbage collector)가 자동적으로 메모리를 관리해주기 때문에 프로그래머는 메모리를 따로 관리 하지 않아도 된다.
4. 네트워크와 분산처리 지원
네트워크 프로그래밍 라이브러리(Java API)를 통해 네트워크 관련 프로그램 개발 용이
5. 멀티쓰레드 지원
6. 동적 로딩(Dynamic Loading) 지원
실행 시 모든 클래스가 로딩되지 않고 필요한 시점에 클래스를 로딩하여 사용 가능
'Java' 카테고리의 다른 글
[Java] Pattern, Matcher Class (0) | 2022.04.04 |
---|---|
[자바] 컬렉션 프레임워크(Collection Framework) (0) | 2022.03.25 |
[자바] 메모리 구조 (0) | 2022.03.07 |
[Java의 정석 3판] chapter 06. 객체지향 프로그래밍 (0) | 2022.01.24 |
[Java의 정석 3판] chapter 02. 변수 (0) | 2022.01.17 |