자바(Java)
자바 애플리케이션과 일반 애플리케이션의 비교
Virtual Machine(가상 기계) 소프트웨어에서 구현된 하드웨어를 의미하는 넓은 의미의 용어 컴퓨터의 성능이 향상됨에 따라 하드웨어가 소프트웨어화되어 컴퓨터 안으로 들어오고 있다.Virtual Computer(가상컴퓨터) 실제 컴퓨터(하드웨어)가 아닌 소프트웨어로 구현된 컴퓨터 속 컴퓨터 자바에서 작성된 애플리케이션은 모두 JVM에서만 실행되기 때문에 JVM이 필요한 일반 애플리케이션의 코드는 OS만을 거쳐 하드웨어로 전달되는 반면 JVM은 JVM을 한 번 더 거치기 때문에 소프트웨어에 맞게 완전히 컴파일된 상태가 아니라 실행 시 해석되기 때문에 속도 ↓ 최근에는 바이트코드(콤파일된 자바코드)를 하드웨어 기계어로 변환하는 최적화된 기술격차가 크게 적용된다.
다양한 OS용 JVM
다양한 OS용 JVM
맥북 자바 설치 기존에 생성된 자바 애플리케이션을 실행하려면 실행할 자바 애플리케이션 버전을 확인한 후 다운로… blog.naver.com
JDK의 bin 디렉토리에 있는 주요 실행 파일 자바.exe: 자바 컴파일러, 자바 소스 코드를 바이트 코드로 컴파일 자바.exe: 자바 Interprator, 컴파일러가 생성한 바이트 코드를 해석하고 실행 자바를 위한 최소한의 실행 가능한 환경에서 컴파일된 클래스 파일을 원래 소스로 변환 JDK(Java Development Kit, 자바 개발 도구) JRE+ 개발에 필요한 실행 파일(자바를 위한 최소한의 실행 가능한 환경
className{public static void main(String[]args)// main 메서드의 선언부, java.exe에 의해 호출되도록 사전 약속된 부분{/ 실행되는 문장}}
className{public static void main(String[]args)// main 메서드의 선언부, java.exe에 의해 호출되도록 사전 약속된 부분{/ 실행되는 문장}}
자바 프로그램 실행 과정
자바 컴파일러(javac.exe)를 사용하여 소스 파일에서 클래스 파일을 생성 클래스 파일을 자바 인터프리터(java.exe)로 실행하고 클래스 파일 실행 관련 코드 https:/github.com/zzzyoonnn/The_Standard_of_Java/tree/main/src/Chapter01 출처 https:/product.kyobobook.co.kr/detail/S000001550352
자바의 정석 | 남궁선 – 교보문고 자바의 정석 | product.kyobobook.co.kr
자바의 정석 | 남궁선 – 교보문고 자바의 정석 | product.kyobobook.co.kr자바의 정석 | 남궁선 – 교보문고 자바의 정석 | product.kyobobook.co.kr