Java
프로그래밍 언어.
기존의 컴파일 언어와 인터프리터 언어의 반반 섞인양념 반 후라이드 반 하이브리드 형 언어이다.
특이하게도 싱글 언어 멀티 플랫폼을 지원한다. 참 좋은 장점이다.
자바언어는 바이트코드라는 중간 언어로 컴파일 되고, 이 바이트 코드는 자바가상머신(JVM)에서 인터프리터 형식으로 실행 되게 된다.
따라서 JVM이 존재하는 플랫폼에서는 모두 자바언어를 사용 가능한 것이다.
최초에는 GUI 프로그래밍을 위해 만들어진 언어라 커맨드라인 인풋을 받는 Scanner 객채가 나중에 패치되어 생겼다.