자바를 설명해주세요

자바는 제임스 고슬링이 개발한 언어입니다.

자바는 객체지향언어로서 클래스 계층 구조, 상속성, 다형성, 캡슐화등을 지원합니다.

자바의 가장 큰 장점은 플랫폼에 독립적인 것이다. 플랫폼에 독립적이란것은 어느 환경(어느OS)에서도 구동이 가능하는 것을 말합니다. OS위에 JVM에 의해 구동되기때문에 어느 OS에서도 구동이 가능합니다.

자바는 하나의 프로그램에서 다수의 스레드가 동시에 실행 할 수 있는 환경을 제공합니다.

C, C++등은 멀티스레드를 지원하지않아 OS의 도움이 필요합니다.

<br/>

JVM.

JVM은 Java Virtual Machine의 약자로, 자바 프로그램을 구동시키는 것입니다.

자파 소스 파일인 .java파일은 자바 컴파일러에 의해 .class 파일로 컴파일됩니다.

OS는 이를 이해 할 수 없기때문에, JVM은 이를 OS가 이해할 수 있도록하여 OS에 상관없이 구동 가능하게 해줍니다.

<br/>

0
이전 댓글 보기
등록
TOP