열혈 Java 1 - 환경변수, JVM

1332 단어 JVMJava열혈JAVAJVM
  • 자바의 기본 도구

javac.exe

java.exe

-> 명령 프롬프트에서 실행이 가능해야한다. (javac, java를 찾을 수 있어야 한다.)

= 환경 변수 path에 등록해주어야 찾을수 있다.

두 파일이 있는 Program Files -> Java -> jdk -> bin의 주소를 등록해주어야한다.

명령 프롬프트로 javac로 컴파일 과정을 진행하고, 그렇게 생성된 class파일을

java로 실행시키고, 결과를 확인할 수 있다.





  • 일반적인 프로그램과 자바 프로그램의 차이

    • 기본 : Hardware -> OS -> Program

    • Java : Hardware -> OS -> "Java Virtual Machine" -> (Java)Program

OS는 (Java)Program에 관심이 없음.

가상머신을 활용하여 자바 프로그램이 실행되는 구조. (자바에만 국한된 구조가 아님)

Java.exe가 가상머신을 실행시키고 자바 프로그램을 그위에 올려주는 역할을 맡고있다.

Java프로그램은 Windows, Linux 등 어느 환경에서나 실행이 가능하다. (큰 메리트)

왜 가능한가? -> JVM (Java Virtual Machine) 이 있기때문에 가능하다.

OS에 따라서 JVM은 다르기때문에 그 OS에 맞게 맞춰준다.

자바 컴파일러 (javac.exe)로 소스파일을 JVM이 이해할 수 있는 코드로 바꿔주는 역할을 한다.
'컴파일' 과정을 거쳐서 '클래스 파일'을 만들어준다. (바이트코드)

출처 : 윤성우의 열혈Java 프로그래밍

좋은 웹페이지 즐겨찾기