สถาปัตยกรรมของ Java ประกอบด้วยส่วนสำคัญ 4 ส่วนหลักคือ Java programming language, Java class file, Java API (Application Programming interface) และ Java VM (Java Virtual Machine) โดยที่ Java API และ Java VM ทั้งสองรวมกัน เรียกว่า Java Platform โดยคำว่าแพล็ตฟอร์ม (platforrn) หมายถึง hardware หรือ software environment ที่โปรแกรมใช้ในการรัน ตัวอย่างของแพล็ตฟอร์ม เช่น Windows 2000, Linux, Solaris, Mac Os ฯลฯ โดยแพล็ตฟอร์มส่วนใหญ่เป็นการรวมกันของระบบปฏิบัติการ (operating system) และฮาร์ดแวร์ (hardware) แต่ Java Platform คือ software-only platform

Java programmin language คือโปรแกรมที่เราเขียนขึ้นโดยใช้ภาษา Java ซึ่งอยู่ในรูปของเท็กซ์ (text) ที่สามารถอ่านได้ (.java) เรียกว่า ซอร์สโค้ด (source code) โดยจะถูกแปลง (compile) เป็น Java class file หรือไบต์โค้ด (.class) ซึ่งก็คือรูปของคำสั่งที่ Java Virtual Machine เข้าใจ โดยทั่วไปในภาษาอื่น เช่น C, C++ หลังคอมไฟล์จะได้ machine language ซึ่งจะขึ้นอยู่กับชนิดของโปรเซสเซอร์และระบบปฏิบัติการ ในขณะที่ไบต์โค้ด (หรือก็คือ machine language ของ Java Virtual Machine) ไม่ขึ้นกับสิ่งเหล่านี้จัดเป็น intermediate language และที่เรียกว่าไบต์โค้ดเพราะแต่ละคำสั่งส่วนใหญ่ใช้เพียงหนึ่งไบต์ (a stream of formatted bytes) ทำให้มีความสะดวกรวดเร็วในการส่งผ่านเน็ตเวิร์ก
--->>> อ่านต่อ --->>>