본문 바로가기

강의/한 눈에 끝내는 자바 기초

02. 자바 프로그래밍 시작하기: JVM과 SDT

·JVM(Java Virtual Machine)

  • Java는 JVM을 통해 동작한다.
  • Java는 *.java라는 확장자로 이루어져 있으며, JAVAC Compiler를 통해 *.class 파일로 변환되고, 각 운영체제에 설치되어 있는 JVM이 *.class 파일을 실행하는 방식으로 동작한다.
  • Compiler: 소스코드를 기계어로 번역해 실행 가능한 프로그램으로 만들어주는 프로그램

JVM 사용 특징

  1. JVM이 설치되어 있지 않으면 Java 프로그램을 실행시킬 수 없다.
  2. 같은 Java 소스코드는 여러 운영체제에서 수정하지 않고 상용할 수 있다.
  3. Managed Language(Java, .NET 개발환경)는 Native Language보다 실행 속도가 느리다
  • Native Language로 변환해 주는 작업이 필요하기 때문·

SDT(Strict Data Type)

  • 자료형(Data Type): 프로그래머가 Compiler에게 알려주는 데이터의 속성
  • Managed Language를 다를 때는 사용하고자 하는 자료형이 무엇인지 정확하게 표현, 상황에 따라 맞는 자료형을 사용해야 한다.