[Java의 정석]Chapter1.자바를 시작하기 전에(04~06)

Chapter 1. 자바를 시작하기 전에

04. 자바 가상 머신(JVM)

  • 'Java Virtual Machine(JVM)'은 '자바를 실행하기 위한 가상 기계(컴퓨터)'

  • '가상 기계(virtual machine)'는 소프트웨어로 구현된 하드웨어를 뜻하는 넓은 의미의 용어이며, 컴퓨터 성능이 향상됨에 따라 점점 더 많은 하드웨어들이 소프트웨어화 됨. 즉 컴퓨터(하드웨어) 속의 컴퓨터(소프트웨어)
    example
    TV와 비디오를 소프트웨어화한 윈도우 미디어 플레이어 혹은 오디오 시스템을 소프트웨어화한 윈앰프(winamp. 멀티미디어 재생 소프트웨어) 등

  • 자바로 작성된 애플리케이션은 모두 이 가상 컴퓨터(JVM)에서만 실행되기 때문에, 자바 애플리케이션이 실행되기 위해서 반드시 JVM이 필요

  • 일반 애플리케이션(오른쪽 그림)의 코드는 OS만 거치고 하드웨어로 전달되는데, Java 애플리케이션은 JVM을 한 번 더 거치고, 하드웨어 맞게 완전히 컴파일 된 상태가 아니라 실행 시에 해석(interpret)되기 때문에 속도가 느림

    	그러나 요즘엔 바이트코드(컴파일된 자바코드)를 하드웨어의 기계어로	바로 변환해주는 JIT컴파일러와 
    	향상된 최적화 기술이 적용되어 속도의 격차를 줄임
  • 상단 오른쪽 그림을 보면, 일반 애플리케이션은 OS에 종속적. 즉, 다른 OS에서 실행 시키기 위해서 애플리케이션을 OS에 맞게 변경 필요

  • 반면 Java 애플리케이션은 JVM하고만 상호작용 하기 때문에 OS와 하드웨어에 독립적. 프로그램의 변경없이 다른 OS에서도 실행 가능
    -단, JVM은 OS에 종속적이기 때문에, 해당 OS에서 실행가능한 JVM이 필요

05. 자바 개발도구(JDK) 설치하기

  • 자바로 프로그래밍 하기 위해서 JDK(Java Development Kit) 설치 필요
    -JDK를 설치하면, 자바가상머신(Java Virtual Machine, JVM)과 자바 클래스 라이브러리(Java API)외에 자바를 개발하는데 필요한 프로그램들이 설치됨

🚩 자바 개발도구(JDK) 설치 방법

1) 구글(Google.com)에서 java 18 download로 검색 후 결과에서 링크 클릭

2) 홈페이지 java downloads 메뉴에서 Java SE Development Kit 18 downloads 버전 확인 → 운영체제(windows) 클릭 후 X64 installer 다운로드

3) 다운로드 후 Set up창이 뜨면 하단의 Next> 계속해서 클릭

4) close 버튼 누르면 설치 완료

06. 자바 개발도구(JDK) 설정하기

  • JDK 설치만으로도 자바로 프로그래밍 가능하지만, 편의를 위해 JDK의 bin폴더를 환경변수 path에 등록하는 과정이 좋음

  • bin폴더에는 자바로 프로그램을 개발하는데 필요한 실행파일들이 들어있으며, 이 폴더를 path에 등록해 놓으면 실행파일을 실행할 때 일일이 경로를 입력하지 않아도 되서 편리함

🚩 자바 개발도구(JDK) 환경변수 설정 방법

1) 제어판에서 환경변수 검색 후 시스템 환경 변수 편집 클릭

2) 새로 열린 시스템 속성화면에서 환경변수(N) 클릭

3) 시스템 변수 중에서 Path 선택 후 편집(I) 클릭

4) 새로 열린 화면에서 텍스트 편집(T) 클릭

5) 변수 값의 맨 앞에 c:₩jdk-18₩bin; 추가 후 확인 클릭

6) 윈도우키+R 을 눌러서 나타난 실행창에 cmd 를 입력 후 확인 클릭

7) 새로 열린 프롬프트에 path 를 입력하면 환경변수 path 값 확인 가능(새로 추가한 c:₩jdk-18₩bin; 확인)

8) 그 다음 javac -version 이라고 입력하면 버전 확인 가능

👩‍💻 자바 개발도구(JDK) 설치 및 환경변수 설정 완료

좋은 웹페이지 즐겨찾기