바 ¶
- 바는 Sun Microsystems 개발 객 로그래밍
- 기 로그래밍 단며 배기가 고, 드, 대 권 까 그 범가 무궁무 로그래밍 랫
¶
- 단다(Simple):
- 객다(Object-Oriented):
- 높 뢰(Reliability) 갖는다:
- 보(Security) 갖는다:
립(Architecture-neutral)고 (Portable) 높다:
바는 로 다른 (Heterogeneous) 경 되 될 록 되다. 같 경는 로그램들 다 드 될 만 다. 를 바 러는 드 및 랫 로 드를 기 된 립 드 바드를 다. 는 동 바 로그램 바 바드가 바 가머 되 는 떤 랫 될 록 는 것다. 또, 바는 기본 를 격게 로 공 고 다. 를 들, int 과 같 기본 데 기를 랫과 무관게 게 고, 기능 게 규고 다. C 를 int 때, 는 16, 95/98/NT 32 경는 32, 닉는 32 그 랫 따라 기가 다르만, 바는 랫 관 32로 고되록 다. 는 바 로그램 되는 경 바 가머로 동기 때문다.
- 높 능(High-performance) 공다:
- 리(Interpreter) 방다:
- 다 드(Multi-thread)를 다:
단 ¶
- 바 Applat - 바 Bytescode는 를 바 러로 결과물로 HTML 문 기가 매 며 브라로 되기까가 많 린다. 단 된 릿 브라가 므로 그 는 라 경과 브라가 내고 는 JVM 능 따라 된다. 28.8K 모뎀 경라면 그럴듯 릿 다 는데는 많 내 게 된다. 그러나, 경 고 며 가 대부 무과 교 는 깔려 고, 경 라면 릿 구동는데 무리가 다. 근래는 가 고 경 값 구 므로 로 경 릿 부담 되 것다. JVM 기로 많 되고, Sun뿐 라, IBM과 같 매머드급 들 들 개발고 기 던 JVM 구동 는 문가 되 는 다.
VM(가머) 대 ¶
- 바 가머(Java Virtual Machine; Java VM):
는 바 바드로 된 바 로그램 기 바 가머 면 된다.
- 바가머 바로 된 로그램 떤 경든 동 록 다
그 구를 반로 보면 다과 같다.
래로더는 바 를 된 래 로딩다.
래 내 메드, 변들, 객 변들 바가머 각 메모리 로딩다.
메드 --> 메드 로딩
변들 --> ..
객변, 래변 --> ..
메모리 로딩된 메드들 다.
브 메드는 바 말고 다른 로 된 메드를 는 메드다. 러 메드 바가머 리다.
바가머 같 구로 떤 경든 바로 만든 로그램라면 는데 가 드 가깝다.
는데 단 ¶
바 류 및 그 과 ¶
바 로그램 류 ¶
- 바 를 는 바 로그램 류를 보면 다과 같다.
- 바 리(Application):
- 바 릿(Applet):
- 바 블릿(Servlet):
- 바 (Bean):
- 바 (package):
바 래 ¶
바는 는 가 단게 되다가 랫 독립 기능 기능과 를 룬다는 밝 1995 로(Sun Microsystems) "바(Java) "를 "바(HotJava)"를 발면 나기 다. "바(HotJava)"는 바 로 만든 브라를 말다. 바로 JDK(Java Developers Kit) 1.0.x 발면 본격 바 개발경 되기 된다. 그리고 Netscape 라 Netsacpe 브라 바가 됨로 로 바가 된다.
그 1997 JDK 1.1 , 1998 JAVA2 JDK 1.2를, 2000 JDK 1.3, 2002는 JDK 1.4가 발되면 바는 빠른 로 발게 된다. 그리고 곧 JDK 1.5가 될 다.
"Hello, World!" 력 ¶
~cpp class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); } }