Java Teknolojisi hem bir programlama dili hem de bir platformdur.
Java Programlama Dili
Java Programlama Dili aşağıdaki tüm moda sözcükler tarafından karakterize edilmiş yüksek seviyeli bir dildir.
- Basit
- Nesne Yönelimli
- Dağıtık
- Çok İş Parçacıklı
- Dinamik
- Mimari Bağımsız
- Taşınabilir
- Yüksek Performanslı
- Güçlü (Otomatik hafıza yönetimi ve çöp toplama, güçlü tip kontrol mekanizması, Hatalar – özellikle quennbet sistem çökme hataları- nadirdir https://www.quora.com/How-is-Java-robust.)
- Güvenli
Önceki moda sözcüklerin her biri James Gosling ve Henry McGilton tarafından yazılmış tanıtım belgesi olan Java Dili Ortamında açıklanır.
Java programlama dilinde, tüm kaynak kod ilk olarak .java uzantısı ile biten düz metin dosyalarda yazılır. Daha sonra bu kaynak dosyalar javac derleyicisi tarafından .class dosyalarına derlenir. Bir .class dosyası, sizin işlemcinize özgü kod içermez; bunun yerine o bytecodes – Java Sanal Makinesinin (Java VM) makine dili – içerir. Daha sonra java başlatıcı araç Java Sanal Makinesinin bir örneğiyle birlikte sizin uygulamanızı çalıştırır.
Yazılım Geliştirme Sürecinin Genel Bakışı
Benzer .class dosyaları Microsoft Windows, Solaris İşletim Sistemi (Solaris™ Operating System (Solaris OS)) , Linux veya Mac OS üzerinde çalışmaya uygundur çünkü, Java Sanal Makinesi (Java VM) pek çok farklı işletim sistemi üzerinde mevcuttur. Java SE HotSpot at a Glance gibi bazı sanal makineler, uygulamanızda bir performans arttırımı vermek için çalışma zamanında ek adımlar uygular. Bu, dar boğaz (bottlenecks ) performans bulguları ve sıkça kullanılan kod bölümlerinin yeniden derlenmesi (yerli (native) koda) gibi çeşitli görevleri içerir.
Java Sanal Makinesi (Java VM) sayesinde, benzer uygulama birçok platform üzerinde çalışmaya uygundur.
Bu yazı Oracle Java Dökümanı kullanılarak İngilizceden Türkçeye çevrilmiştir. Sadece kaynak göstererek kullanabilirsiniz.