1
Ngôn ng JAVA
VC
VC
&
&
BB
BB
22
JAVA, gii pháp ca Sun Microsystems
Cha đ c a Java
PhD. James Gosling
CTO of Sun's Developer
Products.
VC
VC
&
&
BB
BB
33
Kiến trúc ca 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 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 vic 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
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 nn ng ươ
máy đích mà biên d ch tnh file d ng “bytecode” – file *.class
M i HĐH s th hi n riêng c a máy o Java – JVM
Mã bytecode làm vi c v i JVM JVM làm vi c v i HĐH