Java

JAVA의 특징

bemaru 2014. 11. 4. 23:34
반응형

1. 운영체제에 독립적이다.

->JVM

 

2. 객체지향 언어이다.

 

3. 자동 메모리 관리(Garbage collection)

 

4. 멀티스레드를 지원한다.

 

5. 동적 로딩을 지원한다.

->보통 자바로 작성된 어플리케이션은 여러개의 클래스로 구성됨.

필요한 시점에 클래스를 로딩하여 사용함.

 

자바의 단점 : 속도문제 (JVM)

 

바이트코드란 자바 소스 파일을 컴파일하면 

만들어지는 코드로 자바 가상 머신이 해석할 수 있는

코드의 형태를 의미합니다. 바이트 코드는 구조 

중립적이어서 네트워크에서 쉽게 배포할 수 있습니다.

일반적으로 프로그래밍 언어로 만들어진 소스 파일을 컴파일하면 해당 플랫폼이 이해할 수 있는 기계어

(binary code)로 번역되는데, 이것은 플랫폼에 의존적

이므로 다른 실행 환경에서는 구동될 수 없습니다. 

하지만 바이트코드는 플랫폼과 상관없이 자바 가상 

머신만 있으면 해석이 되므로 한번 컴파일된 바이트

코드는 다른 플랫폼으로의 이식이 쉽습니다.

반응형