반응형
자바의 시작
자바 프로그램의 실행 구조
- 운영체제와 자바 프로그램 사이에 자바 가상머신이 존재한다.
- 운영체제는 자바 가상머신을 실행시키고, 자바 가상머신은 자바 프로그램을 실행시킨다.
- 자바 가상머신을 이용함으로써 운영체제에 상관없이 프로그램을 실행시킬 수 있다.
- 서로 다른 운영체제에서 자바 프로그램은 같지만, 자바 가상머신은 다르다.
(윈도우용 자바 가상머신과 리눅스용 자바 가상머신은 다르다.)
자바 컴파일
- Program.java와 같이 java확장자를 가진 파일을 소스 파일이라고 부른다.
- 소스 파일에 저장된 프로그램 코드를 소스 코드라 한다.
- javac.exe라는 이름의 실행 파일은 자바 컴파일러라고 한다. 자바 컴파일러는 소스 코드를 Program.class 처럼 class 확장자를 가진 자바 바이트코드로 변환 시켜 준다.
- 자바 바이크코드는 자바 가상머신이 이해할 수 있는 코드이다.
- java.exe라는 이름의 실행 파일은 자바 런처라고 한다. 자바 런처는 자바 가상머신을 실행시키고, 자바 가상머신에 의해서 자바 프로그램이 실행될 수 있도록 한다.
반응형
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
[JAVA] 오버라이딩(Overriding) 과 오버로딩(Overloading) // 다형성 (0) | 2021.01.20 |
---|---|
[JAVA] 상속(Inheritance) (0) | 2021.01.20 |
[JAVA] 객체의 생성, 생성자 (0) | 2021.01.20 |
[JAVA] 클래스 & 패키지 (0) | 2021.01.20 |
[JAVA] 자료형, 배열, 상수, 형변환 (0) | 2021.01.20 |
댓글