1. 자바의 실행환경


   (1) 왜 플랫폼 독립적인가, WORA의 개념

기존의 언어들은 프로그램을 실행하고자 할때 코드를 수정하거나 해당 플랫폼에 맞는 기계어로 프로그램을 생성해야 하는 번거로움이 따른다.

그래서 자바라는 똑똑한 언어는 플랫폼에 독립적으로 설계 되었다.

WORA란 Write Once Run Anywhere 해석 해보면 일단 작성되면 어디서든지 구동이 가능하다 라고 해석이 된다. 그 말인 즉슨 운영체제나 CPU 등 플랫폼에 상관없이 Java Virtual Machine 환경이 구축된 어떤 컴퓨터에서든지 동일하게 실행이 된다.

   (2) JVM개념, 역활

JVM : Java Virtual Machine 의 줄임말로서 자바의 바이트 코드를 해당 컴퓨터의 명령어로 해석해주는 프로그램이다.

이 JVM이 있기 때문에 자바가 플랫폼에 상관없이 어느 컴퓨터에서든 동일하게 실행을 할수있는 역할을 한다.


2. 자바프로그램의 작성부터 실행 과정을 정리해봅시다. (command창에서 실습한 내용)



자바 프로그램을 작성하기 위해 가장 간단한 방법은 메모장(notepad)을 통하여 작성하는 방법이 있습니다.


다만 주의할 점은 파일명과 자바 파일내의 클래스명이 같아야 합니다.

당연히 자바는 설치가 되어있다는 가정하에 진행하겠습니다.


자바 프로그램을 작성한 뒤 사용자가 원하는 위치에 파일을 저장합니다.



저는 C드라이브 내의 Test라는 폴더에 hellojava.java라는 자바 파일을 저장시켰습니다.


다음 cmd 창을 켜 보겠습니다.



음 자바가 아주 잘 설치되어 있군요


제 자바 파일이 설치되어 있는 경로로 들어가 dir 명령어를 친 모습입니다.



javac 이라는 자바파일을 컴파일 하는 명령어를 사용을 하면 hellojava.java 파일을 컴파일한 hellojava.class 라는 class파일이 만들어지게 됩니다. 


자 그리고 컴파일한 파일을 실행시키기 위해 java 파일명을 타이핑 하면 놀랍게도 결과가 

helloJAVA라고 출력이 됩니다.


아래의 사진은 첫 시간에 했던 자료입니다.



'basic > Java 8' 카테고리의 다른 글

[Java] Exception  (0) 2018.08.07
5. 상속  (0) 2017.05.12
4. 클래스와 객체  (0) 2017.04.11
3. 반복문과 배열 그리고 예외처리  (0) 2017.03.31
2. 자바 기본 프로그래밍  (0) 2017.03.14

+ Recent posts