bugün

java

her işletim sistemine özel bir java sanal makinası* vardır. işletim sistemleri arası, ya kaynak kodu hiç değiştirmeden yada ufak değişiklikler yaparak aynı kod farklı işletim sistemleri üzerinde çalıştırılabilir. onun bu özelliğine biz seyyar* diyoruz. java ile yazılan kodların derlenmesiyle .class uzantılı dosyalar oluşturur derleyici. bu dosyalar byte-code dur. makina kodu değildir. java sanal makinası bu byte-code u makina cümleciklerine * çevirir ve çalıştırır.
java programlama dilini kullanarak genel ağda çalıştırılabilecek sunucu taraflı uygulamalar*, appletler, masaüstü uygulamaları, cep telefonları için uygulamalar ve mikrodalga fırın için de pişirici * yazılabilir.
c dilindeki gibi gösterici * kullanımı yoktur. nesne referansları bir başka deyişle değişkenleri tanımlandığı zaman java bunu arkada kendisi yerinize yapar. sanal makina c dilinde yazılmıştır.