Sun Microsystems mühendisi James Gosling tarafından 1995-1996 yıllarında yazılan ve ilk sürümü yayınlanan bilgisayar programlama dillerinden birisidir.C dilinin daha hızlı olmasına karşın memory managment ve memory security gibi kavramlarda geliştirme süreci sırasında kendisinin bu konuları halledebilen bir yapısı olması sebebiyle öncü ve lider dillerden birisi olmuştur.Sun Microsystem’in Oracle tarafından satın alınması sonucunda Java’nın yaratıcısı James Gosling bu projeden ayrılmış ve şuanda Oracle bünyesindeki mühendisler tarafından Java’nın geliştirilmesi devam etmektedir.Java’nın yapısı itibariyle işletim sistemi farketmeden Java Virtual Machine olan her yerde çalışabilecek şekilde geliştirilmiştir.Java içeriği Java SE standart edition olmak üzere ve Java EE enterprise edition olmak üzere iki farklı başlık altında toplanmaktadır.Bu başlıklar içerisinde bir çok Java teknolojisi bulunmaktadır.Java SE, Java’nın standart kütüphanelerinin bulunduğu ve yeni başlayanlar için ideal olan bir pakettir. Buna karşılık Java EE ise içerisinde JPA, JSP gibi veritabanı ve web işlemler üzerine çeşitli Java frameworkleri içermektedir. Javanın yazım itibari ile C diline benzemesi ve Java Doc olarak adlandırılan kaynaklarının çok fazla olması sebebiyle kısa sürede popüler olmuş ve tahtını almıştır.