[리뷰] 처음 해보는 자바 프로그래밍 - 01.자바 소개 및 개발환경 구축
1995년 Java 커피에서 이름을 따 1.0 버전 발표
GPL(General Public License) 라이선스
일반적 순서 : 소스파일 >> (컴파일) >> 실행파일 >> (실행) >> 컴퓨터
고급언어(사람에게 친숙)를 저급언어(컴퓨터에게 친숙)로 변환
C : abc.c >> (컴파일) >> abc.exe(기계어) >> (실행) >> 컴퓨터
자바는 컴파일을 거쳐 자바실행파일(바이트 코드) 생성
자바가상머신(JVM)이 기계어로의 변환, 프로그램 실행 담당
java 소스파일(~.java) >> (컴파일) >> java 실행파일(~.class) >> (실행) >> JVM >> 컴퓨터
JVM은 자바실행파일(*.class)이 각 운영체제에 맞게 실행될 수 있도록 변환/구동
1) 클래스 로더 : 프로그램 실행에 필요한 파일들을 찾아 준비
2) 바이트 코드 검증
3) JIT(Just In Time) 컴파일러 : 파일 전체를 변환 (<-> 명령 단위 변환, 인터프리터)
4) Runtime System
1) 컴파일러 : javac >> javac Test.java
2) 실행도구 : java >> java Test (알아서 Test.class 파일 찾음, 확장자 없어야함)
3) 압축도구 : jar
java.exe으로 소스 파일을 실행하려면 static void main(String[] args){ } 안에 구현해야함
소스파일을 작성/편집 동시에 자동으로 컴파일