
1
Ngôn ngữ JAVA

VC
VC
&
&
BB
BB
22
JAVA, giải pháp của Sun Microsystems
Cha đ c a Javaẻ ủ
PhD. James Gosling
•CTO of Sun's Developer
Products.

VC
VC
&
&
BB
BB
33
Kiến trúc của JAVA
1. Ngôn ng l p trình Java - Java Programming ữ ậ
Language
2. Các file class c a Java (các file d ng mã ủ ạ
bycode)
3. Th vi n các l p Java APIsự ệ ớ
1. API, Application Programming Interface
4. Máy o Java - Java Virtual Machine - JVMả

VC
VC
&
&
BB
BB
44
Java làm việc như thế nào?
1. Ch ng trình ngu n ươ ồ
(source code) đ c ượ
vi t b ng ngôn ng ế ằ ữ
Java
2. Các ch ng trình ươ
đ c biên d ch thành ượ ị
các file d ng l p (*. ạ ớ
class)
3. Các file .class đ c ượ
n p vào b nh và ạ ộ ớ
th c thi b i máy o ự ở ả
Java (JVM)
Hello.java
Java
Compiler
Hello.class
Run-Time Environment
Java
Virtual
Machine
Object.class String.class
Java API class files

VC
VC
&
&
BB
BB
55
JVM và Java “bytecode”
Ch ng trình Java không biên d ch mã ngu n thành ngôn ng ươ ị ồ ữ
máy đích mà biên d ch thành file d ng “bytecode” – file *.classị ạ
M i HĐH s có th hi n riêng c a máy o Java – JVMỗ ẽ ể ệ ủ ả
Mã bytecode làm vi c v i JVM và JVM làm vi c v i HĐHệ ớ ệ ớ

