자바 특징

  1. 높은 이식성

    서로 다른 환경에서도 소스 파일을 수정하지 않아도, 자바 실행 환경(JRE)이 설치되어 있으면 모든 운영체제에서 가능

  2. 객체 지향 언어(OOP)

    100% 객체 지향 언어로 객체로 연결되어 있어 유지 보수가 편하고 이해하기 쉬워진다

  3. 메모리 자동 할당

    자바가 메모리를 직접 관리, 할당 -> 사용이 완료되면 Garbage Conllector를 실행시켜 사용하지 않는 객체 제거

  4. 멀티 스레드 쉽게 구현

    하나의 프로그램이 동시에 여러가지 작업을 동시에 병렬처리 가능 -> 자바에서 라이브러리 API 제공

  5. 동적 로딩 지원

    자바에서는 객체가 연결되어 있는데 애플리케이션이 실행될 때 사용하는 시점에만 객체를 생성해서 사용

  6. 오픈소스 언어

    막대한 오픈소스 라이브러리

자바 가상 기계(JVM)

자바를 여러 운영체제에서 실행을 편히 할 수 있는 이유

JVM이 실 운영체제를 대신해서 자바 프로그램을 실행하는 가상의 운영체제 역할을 한다

소스 파일(.java) 작성 -> 컴파일러 javac.exe가 컴파일 후 -> 바이트 코드 파일(.class) -> JVM 구동 java.exe

태그:

카테고리:

업데이트:

댓글남기기