(공감과 댓글 하나는 글쓴이에게 큰 힘이 됩니다.)

 

 

1. OS에 종속적이지 않다.
- C나 C++과 같은 프로그래밍 언어는 OS에 종속적이어서 OS마다 컴파일을 다르게 해 주어야 정상적으로 동작한다. 하지만 자바는 JVM(Java Vertual Machine) 위에서 실행되기 때문에, 한 번의 컴파일로 OS에 상관없이 실행 가능하다.


2. 객체 지향 언어이다.

- 객체 지향 프로그래밍(Object Oriented Programming)이란 부품(객체) 단위로 개발하고, 각 부품(객체)의 상호관계를 이용하여 프로그래밍하는 것이다. 수정이 필요한 경우 프로그램 전체가 아닌 특정 객체만 수정하면 되기 때문에 유지보수가 쉽고 확장성이 좋다.

3. 메모리를 자동으로 관리한다.

- 자바는 개발자가 메모리에 직접 접근할 수 없으므로 자바가 메모리를 관리한다. 프로그래머가 직접 메모리를 해제하지 않아도 자바에서 제공하는 가비지 컬렉터(Garbage Collector)에 의해 자동으로 해제가 되므로 메모리를 효율적으로 관리할 수 있다.

 

4. 다양한 애플리케이션을 개발할 수 있다.
- 자바를 이용하여 윈도우, 리눅스, 맥 등 다양한 OS에서 실행되는 프로그램을 개발할 수 있다. 또한 윈도우, 서버, 모바일 등 다양한 프로그램을 개발할 수 있다.

 

5. 오픈소스 라이브러리가 풍부하다.

- 자바는 오픈소스 언어이기 때문에 이를 이용하여 풍부한 기능을 빠르게 구현할 수 있다.

'Java' 카테고리의 다른 글

자바(Java) 주석  (0) 2020.06.16
자바(Java) 컴파일 과정  (0) 2020.06.16
자바(Java) Hello, World!  (0) 2020.06.16
이클립스(Eclipse) 설치  (0) 2020.06.16
JDK 설치  (0) 2020.06.16

+ Recent posts