- Java เกิดจากอุบัติเหตุ: ทีมพัฒนากำลังสร้าง set-top box ทำความสะอาด C++ แล้วค้นพบ Java และ runtime environment
- ชื่อเดิมคือ "Oak": Sun Marketing เปลี่ยนชื่อเพราะมีบริษัทชื่อ Oak อยู่แล้ว
- ภาษายอดนิยมอันดับ 2: ใช้กันทั่วโลก นิยม لدىนักพัฒนา มักอยู่อันดับ 2 ในสำรวจความนิยม
- 3 พันล้านโทรศัพท์: รันบน platform ที่สร้างด้วย Java
- Minecraft เขียนด้วย Java: Notch สร้างเกมใน Java ต่อมา Microsoft ซื้อและปล่อยเวอร์ชัน C++
- คีย์เวิร์ด final: ใช้กับ class, variable, method, field ได้ ทำให้ไม่สามารถเปลี่ยนแปลงได้ (final class ไม่ extend ได้, final variable เปลี่ยนค่าไม่ได้, final method override ไม่ได้, final field เป็น constant)
- Java เป็นภาษา dynamic: ด้วย Java Instrumentation (แก้ไข pre-compiled classes รันไทม์) และ Java Reflection (เข้าถึง private variables)
- ไม่มี pointers: ผู้สร้างคิดว่า pointers ทำให้ภาษาไม่ robust จึงตัดออก