Java는 OS 위에 설치 되어 그 위에서 동작하기 때문에 모든 운영체제에서 실행이 될 수 있다.
자바는 프로그램을 만들기 위해 여러가지 기능을 제공하는데 system, date math 등 (기본 라이브러리)이 있다.
시간의 순서에 따라 라이브러리를 실행시켜 프로그램을 만들 수 있다.
*Application 응용, *Interface 조작 방법 / 장치
*API : Application Programming Interface 프로그램을 응용할 수 있는 조작 장치
-다른 프로그램에게도 제공
*UI : User Interface 유저들에게 주어지는 프로그램 조작 장치