(→특이점) |
|||
(다른 사용자 한 명의 중간 판 하나는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
+ | |||
+ | == 개요 == | ||
Java | Java | ||
프로그래밍 언어. | 프로그래밍 언어. | ||
− | 기존의 컴파일 언어와 인터프리터 | + | 기존의 컴파일 언어와 인터프리터 언어가 반반 섞인<del>양념 반 후라이드 반</del> 하이브리드 형 언어이다. |
특이하게도 싱글 언어 멀티 플랫폼을 지원한다. 참 좋은 장점이다. | 특이하게도 싱글 언어 멀티 플랫폼을 지원한다. 참 좋은 장점이다. | ||
+ | == 원리 == | ||
자바언어는 바이트코드라는 중간 언어로 컴파일 되고, 이 바이트 코드는 자바가상머신(JVM)에서 인터프리터 형식으로 실행 되게 된다. | 자바언어는 바이트코드라는 중간 언어로 컴파일 되고, 이 바이트 코드는 자바가상머신(JVM)에서 인터프리터 형식으로 실행 되게 된다. | ||
− | + | 이로 인해 자바 가상 머신이 존재하는 플랫폼에서는 모두 자바 언어를 사용이 가능하다. | |
+ | == 특이점 == | ||
+ | 최초에는 GUI 프로그래밍을 위해 만들어진 언어라 커맨드라인 인풋을 받는 Scanner 객체가 나중에 패치되어 생겼다. | ||
− | + | 사실 GUI프로그래밍은 정말 불편하다 | |
==자바를 따르는사람들== | ==자바를 따르는사람들== | ||
[[정재완]]이 매우 좋아하는 언어이다 | [[정재완]]이 매우 좋아하는 언어이다 |
2017년 7월 22일 (토) 22:20 기준 최신판
개요
Java
프로그래밍 언어.
기존의 컴파일 언어와 인터프리터 언어가 반반 섞인양념 반 후라이드 반 하이브리드 형 언어이다.
특이하게도 싱글 언어 멀티 플랫폼을 지원한다. 참 좋은 장점이다.
원리
자바언어는 바이트코드라는 중간 언어로 컴파일 되고, 이 바이트 코드는 자바가상머신(JVM)에서 인터프리터 형식으로 실행 되게 된다.
이로 인해 자바 가상 머신이 존재하는 플랫폼에서는 모두 자바 언어를 사용이 가능하다.
특이점
최초에는 GUI 프로그래밍을 위해 만들어진 언어라 커맨드라인 인풋을 받는 Scanner 객체가 나중에 패치되어 생겼다.
사실 GUI프로그래밍은 정말 불편하다
자바를 따르는사람들
정재완이 매우 좋아하는 언어이다