728x90
프로그래밍 언어로 작성한 파일을 소스(source) 파일이라고 한다. 소스 파일은 컴퓨터가 바로 이해할 수 없기 때문에 컴파일(complie) 이라는 과정을 통해서 0과 1로 이루어진 기계어 파일로 번역한 후에 컴퓨터에서 사용한다.
자바의 특징
1. 모든 운영체제에서 실행 가능
: 자바로 작성된 프로그램은 모든 운영체제에서 실행 가능하다. 윈도우에서 개발된 프로그램을 수정하지 않고 바로 리눅스에서 실행 가능하다.
2. 객체 지향 프로그래밍
: 객체를 만들고, 이 객체들을 서로 연결해서 더 큰 프로그램을 완성하는 기법을 객체 지향 프로그래밍 (OOP, Object-Oriented Programming) 이라고 한다.
3. 메모리 자동 정리
: 자바는 메모리(RAM)를 자동 관리 하므로, 개발자는 메모리를 관리하는 수고를 덜 수 있다.
4. 무료 라이브러리 풍부
: 무료로 다운로드해서 사용할 수 있는 오픈 소스 라이브러리가 풍부하기 때문에 프로그램 개발 기간을 단축할 수 있다.
자바 실행 과정
자바 프로그램은 완전한 기계어가 아닌, 바이트 코드 파일(.class)로 구성 된다. 바이트 코드 파일은 운영체제에서 바로 실행 할 수 있고, 자바 가상 기계(JVM, Java Virtual Machine)라는 번역기가 필요하다. 자바가 JVM을 사용하는 이유는 바이트 코드 파일을 다양한 운영체제에서 수정하지 않고 사용할 수 있도록 하기 위함이다.
728x90
'BACKEND > Java' 카테고리의 다른 글
[Java] 데이터 타입(Data Type) / 이스케이프(Escape) 문자 (0) | 2020.08.04 |
---|---|
[Java] 변수 (0) | 2020.08.02 |
[Java] 프로그램 소스 분석 / 주석 / 세미콜론 (0) | 2020.08.02 |
[Java] 터미널에서 컴파일하고 실행하기 (0) | 2020.08.02 |
[Java] 프로젝트 생성 (0) | 2020.08.02 |