Note System 클래스
자바 프로그램은 일반 프로그램과 달리 JVM 위에서 실행됩니다. 그래서 프로그램에서 직접 운영체제에 접근할 수 없습니다.
그림 2-1 일반 프로그램과 자바 프로그램의 실행 구조
자바 프로그램에서 운영체제의 기능인 프로그램 종료, 키보드 입력, 메모리 정리, 현재 시간 읽기, 시스템 속성이나 환경 변수 읽기, 화면 출력 등을 사용하려면 연결 고리가 필요합니다. 자바에서는 System 클래스가 이 역할을 담당합니다. 입출력도 운영체제의 기능이라서 System 클래스가 있어야 사용할 수 있습니다. 그래서 출력 명령어 앞에 System 클래스를 연결해 사용합니다.