특성
1. 운영체제에 독립적이다 (이식성이 높음)
- 자바가상머신을 통해서 자바로 작성된 프로그램은 운영체제에 독립적이지만
JVM은 운영체제에 종속적이어서
여러 운영체제에 설치할 수 있는 서로 다른버전의 JVM을 제공하고 있다.
그래서 자바로 작성된 프로그램은 운영체제와 하드웨어에 관계없이 실행 가능하며,
이것을 '한번 작성하면, 어디서나 실행된다'고 표현하기도 한다.
2. 객체지향언어
- 상속, 캡슐화, 다형성이 잘 적용된 순수한 객체지향언어
3. 사용하기 쉬운 언어
- 능률적이고 명확한 코드 작성이 가능하다.
4. 자동 메모리 관리 (Garbage Collecion)
- 자바로 작성된 프로그램이 실행되면, 가비지 컬렉터가 자동적으로 메모리를 관리해주기 때문에
프로그래머는 메모리를 따로 관리 하지 않아도 된다.
가비지 컬렉터가 없다면 프로그래머가 사용하지 않는 메모리를 체크하고
반환하는 일을 수동적으로 처리해야 할 것이다.
자동으로 메모리를 관리한다는 것이 다소 비효율적인 면도 있지만,
프로그래머가 보다 프로그래밍에 집중할 수 있도록 도와준다.
'##JAVA' 카테고리의 다른 글
| 객체지향프로그램의 4요소 : 다형성 (0) | 2024.07.08 |
|---|---|
| 클래스와 다이어그램 (0) | 2024.07.08 |
| 객체와 클래스 (0) | 2024.07.08 |
| 참조변수와 일반변수 (0) | 2024.06.24 |
| 자바 장점과 단점 (0) | 2024.06.17 |