- Java 배경
바(JAVA)
면
나라
바를
다. 그러나 미국
람들
게
바는
로
명
각
게 된다.
래는
고,
대명
로
된다.
그런데
부
,
대명
바
가
나밖
는 독
기를 뿌리고
다.
는
람
라면
바를 들
보
못
람
것
다.
바는
드
드
로그램
게
는,
를 기반
로
는
로,
로그래밍
되
다.
바가
관
된 것
먼
를
나로
는다는
기본
경
로
고
면
결되는
많
로 다른
(OS)들
동
모
로
로그램
다는
다.
말
면
바는
기반
로그램
(Language)라고
면 된다.
바
배경
면
바
대
가
것
다.
바는 가
들
를 만들기
다.
바를 개발
람
로
고
링(James Gosling)
라는
람
다. 그는
대
는
리
려
C
문
, 또 가
긴
명
로
벽
가
개발
구, 가
될
높
뢰
문
대
결방
모
만 됬다.
문
를
결
기
고
링
C
C++를 개
결
보려고
를
던 것
다.그래
C
부
나 문
가 될 부
들
로
를 개발
게 되
는데,
것
바로
바
것
다.
로
바를
로
는 가
과
기 기기들
가
경
로
를
공
는
그린
로
(Green Project)라는 것
다. 그러던 1993
, 그래
기반
드
드
발
되고
바
개발
들
곧
러
기반
로그램
는
바
같
기기(
및 그
)로부
독립된
가
라는 것
발견
다. 그리
그들
개발
것
나
바(
HotJava)로
바뀐
러
(
WebRunner)라는
브라
다.
것
로
바를
브라
가 되
다.
바라는
느
다. 그래
끓고
는
볼
다.
- Java , C++과
- 기립
- GarbageCollection
- http://www.homepi.co.kr/java/java_4.htm고
- No More Typedefs, Defines, or Preprocessor
- No More Structures or Unions
- No More Functions
- No More Multiple Inheritance
- No More Goto Statements
- No More Operator Overloading
- No More Automatic Coercions: 동 변 된다.
- No More Pointers
- VM(가머) 무? 것 단
- 1. 근 례, 가머 바 및 그 경 개발 로 된 며, 된 바 바리 드, 로 로그램 명령를 는 로로(또는 드 랫) 담당는 를 가리다. 바 가머 단 랫 공되면, 바드라고 리는 떠 바 로그램 그 랫 될 다. 바는, 로그램들 각각 랫 맞게 되나, 다 모든 랫 되는 것 록 되다. 바 가머 를 가능게 다. 바 가머 규격 "머"(로) 닌 머 고, 명령 , 들 , , 가배를 모 heap, 그리고 메드 다. 러 , 논리로 된 로 구, 로 되는 다른 드, 로로 그 내될 다. 바 로그램 결과를 바드라고 부른다. 바 가머, 로로 명령 그것 대면 명령 바드를 나, 또는 그 바드는 로로 맞게 JIT 러라고 리는 것 나 될 다.
- 2. IBM 말는 가머, 다가 공는 를 말며, 각 는 그 모든 독는 것럼 느낀다.
- 3. IBM 말는 가머라는 는 또, 내된 롤 로그램 교대로 관리되는 를 미는데 되기 다. 그렇기, IBM VM/ESA는 IBM S/390 다 가머 는 것다.
- 4. 그 밖 경 가머, 를 는 나, 떤 로그램 미기 되기 다. 를 면
"되고 는 로그램 가머라고 려다. - 물리 로 는 머. 가머 디는, 그 로 기 가 멋 디 나며, 관 디 매 결 단라고 말 다. 그것 따라기 , 과 기들 로그램 는 가, 단 나 는 기가 라는 것 만 다. 기는 그 떠 들 는다 기만, 는 로 로그램 는다면, 그것 로 기가 된다.... 가머, 그것 를 는 방법며, 가 기 다르다는 것 각게 다."
: 1997 9 디 72 린, David Gelernter "Truth, Beauty, and the Virtual Machine".
- 바 류 , 과
- J2SE Eclipse , ,
- " Hello, World!" 력기