☕Java 자바의 특징, JVM

hamsang·2022년 5월 7일
0

Java

목록 보기
2/36
post-thumbnail

소스(source) : 사람이 프로그래밍 언어를 작성한 내용
컴파일러(compiler) : 소스파일은 컴파일러(소프트웨어)를 거쳐 기계어로 변환
프로그램(program) : 컴퓨터에 특정 목적을 수행시키기 위한 프로그래밍 언어로 작성된 소스


☕ 자바의 특징

  • 이식성이 높다.
    이식성이란 다른 실행 환경을 가진 시스템 간에 프로그램을 옮겨 실행할 수 있는 것을 의미한다. 윈도우에서 실행하는 프로그램을 리눅스, 유닉스에서 실행할 수 있는 점을 예로 들 수 있다.

    ❓ 자바 실행 환경 (JRE: Java Runtime Environment)때문이다. 자바 언어로 개발된 프로그램은 JRE가 설치된 모든 운영체제에서 실행이 가능하다.

📌 JVM : Java Virtual Machine (자바 가상 기계)

  • 바이트코드 파일을 해석하고 실행할 수 있는 가상의 운영체제.
    (JRE 위에서 동작)
  • 실 운영체제(윈도우, 리눅스)와 자바 프로그램을 중계하여 이식성을 높여준다.
profile
햄생

0개의 댓글

관련 채용 정보