자바 특징

특징 들어가지전 용어 정리..

자바 – 웹을 타겟으로한 범용언어 / 핫자바 동시 발표

핫자바 – 자바 언어로 만든 애플릿을 실행할 수 있는 전용 인터넷 브라우저

애플릿 – 자바로 만들어진 프로그램으로 인터넷 브라우저에서 실행되는 프로그램

자바 특징

  1. 플랫폼 독립성 (Platform independent)

    • WORA : Write Once, Run Anywhere!
    • 컴파일시 바이트코드(.class)로 컴파일 되고, JVM의 인터프라이터의 도움으로 실행된다. 따라서, JVM이 설치된 모든 플랫폼에서 실행이 가능하다.

      • 바이트 코드 : JVM에서 실행 가능항 기계어(이진 파일)
  2. 번역 언어 (interpreted language)

    • JVM의 interpreter에 의해 실행된다.
  3. 객체 지향 언어

    • 클래스(객체)를 프로그램 단위로 개발한다. (C언어는 함수를 프로그램 단위로 개발 – 절차적 언어)
  4. Garbage Collection

    • GC를 이용하여 자동으로 메모리를 관리한다.
  5. Multi Thread 지원
    • 자바는 언어와 표준 라이브러리 차원에서 멀티스레드를 지원한다.
    • synchronized 키워드로 동기화
  6. 강력한 보안
    • sandbox / bytecod verifier / classloader / security manager
  7. 동적 로딩
    • 실행 시, 프로그램 전체가 메모리가 load되는 것이 아니고 필요한 객체 class만 load된다.
  8. 기본 자료형을 제외한 모든 요소들이 객체로 표현

'JAVA > JAVA' 카테고리의 다른 글

[JVAV] BigInteger 클래스  (0) 2018.07.09
[JAVA] 2진수, 8진수, 16진수  (0) 2018.07.09
[JAVA] Modifiers, Contructor  (0) 2017.09.18
[JAVA] String / StringBuffer / StringBuilder  (0) 2017.09.03
[JAVA] JVM 메모리 관리  (0) 2017.09.03

+ Recent posts