컴퓨터프로그래밍/JAVA

자바프로그램의 이해

zelkova 2013. 7. 31. 08:13

 <목차로 돌아가기>


  소스파일의 구성


자바의 프로그램의 구성은 다음과같이 나눌 수 있습니다.



 

예를 들어서 메모장을 생성한뒤 거기에 프로그램 소스를 입력합니다

//여기까지가 소스파일


그리고 메모장의 제목과 확장자를 test.java로 바꾸고 저장합니다.

저장한 파일을 컴파일 하면 test.class 파일로 바뀌게 됩니다.

//여기까지가 클래스 파일

 

위의 클래스파일을 폴더 안에 집어 넣습니다.

//위의 폴더가 패키지 파일 이라고 생각하면 됩니다^^

 



  적어둔 프로그램 언어를 자바프로그램으로 만드는 과정


JAVA로 프로그램을 만드는 과정은 아래의 그림과 같습니다.


소스는 어떤 목적을 위해 자바라는 언어로 서술되어 있는 문장을 의미하며, 메모장과 같은 텍스트 에디터로 만들고 편집한다. 


소스파일은 확장자가 java이며 실행파일은 확장자가 class이다. 

소스를 실행파일로 만들어주는프로그램을 컴파일러라고 부르며

이렇게 class 파일로 만드는과정을 컴파일 한다고 한다


자바의 실행파일은 윈도우나 리눅스에서 바로 실행되지 못하고 가상머신이라고 부르는 프로그램에 의해서 실행된다. 


이런 이유로 Java의 실행파일(클래스 파일)은 중간코드형태의 실행파일이라고 부르기도 한다. 가상머신에서는 class파일에 있는 내용을 실시간으로 한 줄씩 읽어서 실행하는데 이런 방식을 인터프린터 방식이라고 한다. 


이런 이유로 자바는 한 단계 즉, 가상머신을 거쳐서 실행되기 때문에 속도가 조금느리다고 한다. 그러나 요즘은 하드웨어의 눈부신 발달에 힘입어 속도 차이가 나지 않을 만큼 빠르게 실행할 수 있다.


 

 

반응형

'컴퓨터프로그래밍 > JAVA' 카테고리의 다른 글

자바 변수이해하기  (3) 2013.07.31
기본문법, 주석  (0) 2013.07.31
JAVA 구축후 테스트하기  (0) 2013.07.31
JAVA 환경구축하기  (0) 2013.07.31
Java - 38.File I/O  (0) 2011.09.12