JavaMẫu hìnhMẫu hình lập trìnhThiết kế bởiJames GoslingSun MicrosystemsNhà phát triểnOracle CorporationXuất hiện lần đầu1995Phiên bản mới nhấtJava Standard Edition 10 (18.3) 20 tháng 3, 2018; 7 ngày trướcKiểm tra kiểuTĩnh, mạnh, an toàn, nominative, hiển nhiênNgôn ngữ thực thiC và C++Hệ điều hànhCrossplatform (multiplatform)Giấy phépGNU General Public License, Java Community ProcessPhần mở rộng tên tập tin.java,.class,.jarTrang mạngFor Java DevelopersCác trình thực thi lớnOpenJDK và nhiều máy ảo JavaPhương ngữGeneric Java, PizzaẢnh hưởng bởiAda 83, C++, C,1 Eiffel,2 Generic Java, Mesa,3 Modula3,4 Oberon,5 ObjectiveC,6 UCSD Pascal,78 SmalltalkẢnh hưởng tớiAda 2005, BeanShell, C, Clojure, D, ECMAScript, Groovy, J, JavaScript, PHP, Python, Scala, Seed7, Vala Java Programming trên WikibooksJava (phiên âm Tiếng Việt: Giava) là một ngôn ngữ lập trình hướng đối tượng (OOP) và dựa trên các lớp (class)9. Khác với phần lớn ngôn ngữ lập trình thông thường, thay vì biên dịch mã nguồn thành mã máy hoặc thông dịch mã nguồn khi chạy, Java được thiết kế để biên dịch mã nguồn thành bytecode, bytecode sau đó sẽ được môi trường thực thi (runtime environment) chạy.