Java Nedir ?

Son günlerde tekrar java üzerine yoÄŸunlaÅŸmaya baÅŸladım. bir iki haftalık bir boÅŸluÄŸum vardı (son proje talihsizliÄŸinden sonra: ) ), java bilgimi ilerletmek istedim. Bunu yaparken de yeni baÅŸlayan arkadaÅŸlar için de dilim döndüÄŸünce bilgi vermek istedim. Bu sayede, java hakkında bilgi edinmek isteyen baÅŸlangıç düzeyinde kod görmek isteyen arkadaÅŸlar içinde bir kaynak niteliÄŸi taşıyabilir.

JAVA, ilerleyen network teknolojileri de hesaba katılarak üretilmiÅŸ bir teknolojidir. Aynı yazılımın deÄŸiÅŸik bilgisayar ortamında, deÄŸiÅŸik tür makinalarda çalışması fikri ile geliÅŸtirilmiÅŸtir. Bir kez yaz, her yerde çalıştır felsefesindedir. Java ile genel uygulamaların yanı sıra, GUI programlama, cep telefonları üzerinde programlama, smart kartlar üzerinde programlama, web programlama, veri tabanlarına eriÅŸim gibi pek çok alanda program geliÅŸtirilebilir.

Java uygulamaları iÅŸletim sisteminin en tepesinde bulunan JVM yani Java Virtual Machine tarafından yorumlanır. İşletim sisteminin en tepesindeki bu iÅŸlem, daha önce sölediÄŸim "Bir kere yaz, her yerde çalıştır" felsefesini de gerçekleÅŸtirmiÅŸ olur.

1995 yıllarında ilk olarak ortaya çıkmıştır. Bir yıl sonra 1996 yılında ilk development kit çıkartılmıştır. Bu kit ile birlikte, temel seviye iÅŸlemlerin yapılmsaı hedeflenmiÅŸtir. Soket programlama, Girdi/Çıktı, GUI gibi iÅŸlemler yapılmıştır. 1997 yılında, JDBC yani database eriÅŸim, RMI dağınık nesneler için yenilikler eklendi ve bir adım daha geniÅŸledi, güçlendi. Bu geliÅŸme, hız kesmeden devam etti ve bir yıl sonra 500.000 den fazla download sayısına ulaşılmış oldu. 1999 yılında, Java teknolojileri 3 parçaya ayrıldı. J2SE, J2EE, J2ME. Akabinde, Java HotSpot teknolojisi yayınlandıki bu teknolojinin görevi performansını artırmaktı. Hemen aynı yıl JSP yani Java Server Page teknolojisi yayınlandı. J2SE ve J2EE teknolojileri de bu sene içerisinde duyurulan teknolojiler oldu. 2000 yılında JAVA API’s for XML teknolojisi yayınlandı. 2003 yılından sonra 1.5 versiyonunun çıkması ile birlikte oldukça olgunlaÅŸmıştır JAVA teknolojileri.

Neseneye dayalı ve güvenli bir dil olarak dikkat çeken java da C++ olduÄŸu gibi bellek problemleri bulunmamaktadır. Garbage Collector yani çöp toplayıcısı ile bellek yönetimi alanında bir kolaylık bulunmaktadır. Kodun çalıştırılması sırasında gereksiz olan nesneleri bulup yok eder. Bu sayede, bellek yönetimi biraz daha efektif hale getirilmiÅŸ olmaktadır. Özellikle büyük projelerde diÄŸer dillerle oluÅŸturulan nesnelerin yok edilmesi gibi iÅŸlemler, kodu yazan kiÅŸiye ait olduÄŸu için, bir sıkıntı yaratabiliyordu. Ama çöp toplayıcısı bu yükü kodu yazandan alıp Java ya yüklemektedir.

Etiketler:

Eğer yazıyı beğendiyseniz ya da ekleyecekleriniz varsa, lütfen yorumunuz yazın veya RSS aboneliği ile yeni yazılardan anında haberdar olun.

Yorumlar

Henüz Yorum Yok.

Yorum Yazın

(gerekli)

(gerekli)