운영체제에 독립적
JVM(자바가상머신)와 통신, JVM은 운영체제에 종속적
객체지향언어
상속, 캡슐화, 다형성
배우기 쉬움
기존의 객체지향 언어와는 달리 익히기가 쉬움
자동 메모리 관리(Garbage Collection)
메모리 관리를 수동으로 하지 않아도 됨
네트워크와 분산처리 지원
API 사용
멀티쓰레드 지원
스케줄링은 자바 인터프리터가 담당
동적 로딩 지원
- 일부가 변경되어도 전체가 아닌 일부만 재컴파일 해도 괜찮음
'JAVA' 카테고리의 다른 글
[Java의 정석] 3.2. 단항 연산자 (0) | 2016.03.01 |
---|---|
[Java의 정석] 3.1. 연산자 (operator) (0) | 2016.03.01 |
[Java의 정석] 2.2. 변수의 타입 (0) | 2016.03.01 |
[Java의 정석] 2.1. 변수 (0) | 2016.03.01 |
[Java의 정석] 1.2. JVM (JAVA Virtual Machine) (0) | 2016.03.01 |