Java, özellikle ağ ve internet uygulamaları için geliştirilmiş bir programlama dilidir. Platform bağımsızdır ve her bilgisayarda, ağ üzerindeki her yerde çalışır. web gözatıcıları (browser) java kodlarını çalıştırmak için, kendi içlerinde bir “Java Virtual Machine” içerirler.
Günümüzde Java, sadece bilgisayar ve internet uygulamalarında değil; bilgisayar teknolojilerinin kullanıldığı diğer alanlarda da (akıllı kart, ev teknolojisi ürünleri -beyaz eşyalar vb- gibi ) programlama ve kontrol aracı olarak kullanılmaktadır. Önümüzdeki dönemlerde, aynı ortak platformu kullanan ama birbirinden farklı gibi görünen cihazların (bilgisayar, elektronik sistemler, elektrikli/elektronik ev eşyaları gibi) bu teknoloji yardımıyla aynı ağ üzerinde bulunacağını ve söz gelimi bilgisayarımızdan evinizdeki birtakım elektronik/elektrikli eşyaları kontrol edebileceğimizi düşünebiliriz.