Java, Sun Microsystems mühendisi James Gosling tarafından geliştirilen, açık kaynaklı, nesne tabanlı, yerden bağımsız, yüksek verimli, çok işlevli, yüksek seviyeli, adım adım bir dildir.
Java, Sun Microsystems’in James Gosling tarafından geliştirilen bir programlama dilidir (Sun Microsystem, şu anda Oracle Corporation’ın bir yan kuruluşudur) ve Sun Microsystems’ın temel bir bileşeni olarak 1995 yılında piyasaya sürülmüştür. Bu dil C ve C ++ ‘dan çok sayıda sözdizimi türetmesine rağmen, bu türevler daha basit nesne modeli ve daha az düşük düzey yetenekleri içerir. Java uygulamaları, bilgisayar mimarisine bağlı olmaksızın herhangi bir Java Sanal Makinesi’nde (JVM) çalışabilen tipik bytecode’tur (sınıf dosyası).
Java’nın en sık kullanılan sloganlarından biri olan “Bir kez yaz, her yerde koş”, çeviri, “bir kez çalıştır, herhangi bir yerde koş” (WORA), Java’nın derlenmiş Java kodunun Java’yı destekleyen tüm platformlarda yeniden derleme yapmadan çalışabileceğini ima eder. . . 2016 yılında 9 milyon geliştiriciyle bildirilen bu program, özellikle istemci sunucu web uygulamaları için kullanılan en popüler programlama dillerinden biridir.
İlk ortaya çıktığında, Java, daha küçük cihazlarda kullanılmak üzere tasarlanmış ortak bir dil olarak tasarlandı. Ancak, platform bağımsızlığı ve tekdüze kütüphane desteği C ve C ++ ‘dan daha üstün olduğundan, güvenli ve güvenli bir yazılım geliştirme ve işletim ortamı sunar. Şimdi, özellikle kurumsal ve mobil cihazlarda, Java giderek daha popüler hale geliyor. Java’nın ilk sürümü olan Java 1.0 (1995), Java Platform 1 olarak adlandırıldı ve boyut bakımından küçük ve tasarım açısından sınırlıydı. Düzlemin gücü daha sonra gözlemlendi ve tasarımda büyük değişiklikler ve eklemeler yapıldı. Bu büyük değişiklikler nedeniyle geliştirilen yeni seviye Java Platform 2 olarak adlandırıldı, ancak sürüm numarası 2 olarak yapıldı, 1.2 olarak devam etti. 2004 sonbaharında piyasaya sürülen Java 5, önceki 1.2, 1.3 ve 1.4 sürümlerini izleyen en son geliştirme ve değişim ile en gelişmiş sürümdü. Java SE 8, Java teknolojisinin güncel versiyonudur. 13 Kasım 2006’da, Java platformu GPL lisansıyla açık kodlu hale geldi.
James Gosling ve Patrick Naughton, Haziran 1991’de Java projesini başlattı. Java orijinal olarak interaktif televizyon için tasarlandı, ancak dijital kablo o zamanlar televizyon endüstrisi için çok gelişti. Java’nın ilk biçimi meşhur meşe, adı ise Gosling’in ofisinin hemen yanındaki meşe ağacından alındı. Projenin adı Yeşil ve son Java’nın adıydı. Gosling, C / C ++ ‘ya benzer bir sözdizimiyle Java’yı tasarladı, bu yüzden programcılar için kolayca öğrenilebilecek bir dildi.
Java ilk çıktığında bayt kodu çalışma hızı çok iyi değildi. Sistem çekirdek yazılımından 5-10 kat daha yavaş çalışıyordu. Bu nedenle, bazı yazılım geliştirme şirketleri, JIT “Just-in-time derleme”, “anında derleme” araçları üretmeye başladı. Yapılan şey, bytecode’un sanal makinenin gerçek sistemine anında derlenmesiyle dönüştürülmesiydi. Bu, verimlilikte önemli artışlara neden olmuştur. Ancak 2000 yılından sonra, JIT’in sanal makinelerde (HotSpot gibi) işlevi sanal makine içerisinde yer almaya başladı ve işlemci hızında ve bellekte çarpıcı artışla, harici JIT yazılımı popülerliğini kaybetti. Bugün hala piyasada bulunan birçok erp mrp sistemleri nedir ürün olmasına rağmen (Excelsior JET gibi), buna duyulan ihtiyaç genellikle azaltılmaktadır.
Çöp Toplama (Çöp Toplama), Java’dan önce var olan ancak Java ile popüler hale gelen bir kavramdır. C ++, C gibi dillerin en büyük engellerinden biri dinamik bellek yönetimi. Yazılımdaki işaretçiyi (işaretçi; işaretçi) kullanarak belleği dinamik olarak ayırdıktan sonra, ayrılan belleği belirli alt yordamların (silme, boşaltma, vb.) Yardımıyla bellek yöneticisine iade etmeniz gerekir. Bellek sızıntısı yoksa, yazılımın ve işletim sisteminin beklenenden farklı davranmasına neden olabilir. Sızıntıların bulunması çok zor ve bulunması zor hatalara yol açıyor. Bu nedenle, tüm büyük C ve C ++ yazılımları, az miktarda bellek sızıntısı (işletim sistemleri dahil) içerir.