본문 바로가기
##JAVA

자바의 특성

by 운중동토토로 2024. 6. 17.

특성 

 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