Java 01.

2017. 1. 25. 23:09Work/Java

728x90
반응형

Java의 특징

->  1. 플랫폼에 대한 독립성

(컴파일러가 원시 프로그램을 플랫폼에 독립적인 바이트 코드라는 중간 언어로 컴파일)

각 컴퓨터는 바이트 코드라는 인터프리터만 있으면 프로그램 실행 가능

_바이트 코드(Byte Code) : 가상 컴퓨터에서 돌아가는 실행 프로그래밍을 위한                                   이진 표현법

_인터프리터(Interpreter) : 프로그램을 한 단계씩 기계어로 해석하여 실행


2. 객체 지향성 (Class 화)

상속, 자료 추상화, 동적 바인딩을 지원

_동적 바인딩(Dynamic Binding) : 실행 도중에 처리를 결정 하는 것,실행 속도는                                            떨어지나 프로그램 작성에 융통성 부여


3. 멀티 스레드

자바 언어 자체에서 지원, 각각의 스레드가 동시에 수행 되도록 하는 프로그래밍 기법


4. 단순성

객체 지향 기능을 많이 넣어서 C 언어의 복잡한 부분을 많이 제거 하였고 

영역에 동적으로 할당되는 자료를 회수하는 일을 가비지 컬렉터라는 

소프트 웨어가 자동으로 관리 한다.

_힙(Heap) : 동적으로 할당된 데이터 저장

728x90
반응형

'Work > Java' 카테고리의 다른 글

Java 06  (0) 2017.02.01
Java 05  (0) 2017.01.30
Java 04  (0) 2017.01.28
Java 03  (0) 2017.01.26
Java 02  (0) 2017.01.25