자바 특징
특징 들어가지전 용어 정리..
자바 – 웹을 타겟으로한 범용언어 / 핫자바 동시 발표
핫자바 – 자바 언어로 만든 애플릿을 실행할 수 있는 전용 인터넷 브라우저
애플릿 – 자바로 만들어진 프로그램으로 인터넷 브라우저에서 실행되는 프로그램
자바 특징
플랫폼 독립성 (Platform independent)
- WORA : Write Once, Run Anywhere!
컴파일시 바이트코드(.class)로 컴파일 되고, JVM의 인터프라이터의 도움으로 실행된다. 따라서, JVM이 설치된 모든 플랫폼에서 실행이 가능하다.
- 바이트 코드 : JVM에서 실행 가능항 기계어(이진 파일)
번역 언어 (interpreted language)
- JVM의 interpreter에 의해 실행된다.
객체 지향 언어
- 클래스(객체)를 프로그램 단위로 개발한다. (C언어는 함수를 프로그램 단위로 개발 – 절차적 언어)
Garbage Collection
- GC를 이용하여 자동으로 메모리를 관리한다.
- Multi Thread 지원
- 자바는 언어와 표준 라이브러리 차원에서 멀티스레드를 지원한다.
- synchronized 키워드로 동기화
- 강력한 보안
- sandbox / bytecod verifier / classloader / security manager
- 동적 로딩
- 실행 시, 프로그램 전체가 메모리가 load되는 것이 아니고 필요한 객체 class만 load된다.
- 기본 자료형을 제외한 모든 요소들이 객체로 표현
'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 |