ForumSevgisi.Com

  ForumSevgisi.Com > ForumSevgisi Webmaster Bölümü > Webmaster Genel

Webmaster Genel Webmasterlıkla ilgili Her şeyin Paylaşıldığı Bölüm.


Java nedir?-3

Webmasterlıkla ilgili Her şeyin Paylaşıldığı Bölüm.


Java nedir?-3

ForumSevgisi Webmaster Bölümü Kategorisinde ve Webmaster Genel Forumunda Bulunan Java nedir?-3 Konusunu Görüntülemektesiniz,Konu İçerigi Kısaca ->> Java nedir?-3 Java ile ilgili yazilarda karsilasabileceginiz bazi kavramlar: Hot Spot teknolojisi Java sanal makinesi HotSpot adi verilen ozel bir ...

Kullanıcı Etiket Listesi

Yeni Konu aç  Cevapla
LinkBack Seçenekler Stil

Okunmamış 20 Mart 2015, 22:23   #1
Durumu:
Çevrimdışı
IDurDurBeni
Düşmanlara inat Mücadeleye devam...
IDurDurBeni - ait Kullanıcı Resmi (Avatar)
Arastirmaci
Üyelik tarihi: 12 Mart 2015
Mesajlar: 164
Konular: 95
Beğenilen: 49
Beğendiği: 64
www.forumsevgisi.com
Standart Java nedir?-3

Java nedir?-3

Java ile ilgili yazilarda karsilasabileceginiz bazi kavramlar:

Hot Spot teknolojisi

Java sanal makinesi HotSpot adi verilen ozel bir teknolojiyi icinde barindirir. HotSpot yani sicak nokta , bir yazilimda surekli olarak tekrarlanan ve uzerinden gecilen kod bolumlerine verilen bir isimdir. Java sanal makinesi bir kod calismaya basladiktan sonra sIklikla kullanilan kod bloklarini gozler ve bir sure sonra bu bytecode bloklarinin calisilan sistemdeki gercek islemci komut karsiliklarini bir tur cep bellege yazar ve zaman ilerledikce artik byte kod uzerinden degil dogrudan sistemin oz komutlarini kullanarak yazilimin o bolumlerini isletmeye baslar. Bu sekilde ciddi performans avantaji saglanmistir.

JIT

Java ilk ciktiginda bytecode isletme hizi cok iyi degildi. yerine gore sistemin oz yazilimlarindan 5-10 kat yavas calisiyordu. Bu nedenle bazi yazilim gelistirme sirketleri JIT yani Just-in-time compile, "aninda derleme" araclari uretmeye basladilar. Yapilan sey byte kodu sanal makinenin kurulu oldugu gercek sistemin diline aninda derleme yaparak donusturmesiydi. Bu sayede performansta ciddi artislar saglandi. Ama 2000 yilindan sonra HotSpot teknolojisinin gelismesi ile JIT'in islevi VM'icinde yer almaya baslamis, islemci hizi ve bellek miktarinin dramatik bicimde artmasi ile dis JIT yazilimlari populerligini kaybetmistir. Bugun halen bir kac urun pazarda bulunsa da genellikle bu yondeki ihtiyac yok olmus gibi gozukmektedir.

Java API

JAva API, yava yazilimlarinda kullanilian yazilim kutuphanelerine genel olarak verilen isimdir. Java API ile disk, grafik, ag, veri tabani, guvenlik gibi yuzlerce konuda kullanicilara erisim imkani sunulur. Java API J2SDK'nin bir parcasidir.

Cop toplayici (Garbage Collector)

Cop toplayici java'nin en belirgin ozelliklerinden birisidir. C++, C gibi dillerin en buyuk handikaplarindan birisi dinamik bellek yonetimidir. yazilimda isaretci (pointer) kullanarak dinamik olarak bellek ayirdiktan sonra o bellek ile isiniz bittiginde mutlaka ayrilan bellegi bellek yoneticiye ozel metodlar yardimiyla (delete, destructor vs.) iade etmeniz gerekir. Yoksa bellek sizintisi (Memory Leak) olusur ve bu bir sure sonra yazilimin ve isletim sisteminin beklenenden farkli davranmasina yol acar. Bugunun tum buyuk C ve C++ yazilimlari az da olsa bellek sizintisi icerir (isletim sistemleri dahil). sizintilarin tespiti oldukca guctur ve bulunmasi zor hatalara yol acar. Cop toplayici sayesinde Java'da bir nesne olusturulduktan sonra o nesne ile isiniz bittiginde hic bir sey yapmaniz gerekmez. Sanal makine akilli bir bicimde kullanilmayan bellek bolumlerini belirli araliklarla ya da adaptif metodlarla sisteme otomatik olarak temizler ve sisteme iade eder. Bu isleme Cop toplama, ya da garbage collection adi verilir. Cop toplama sistemlerinin yapisi oldukca karma****** ve gecen yillar icinde buyuk gelismeler kaydedilmistir. Cop toplayicinin varligi java'da bellk sizintisi olmayacagi anlamina gelmez, ama bellek sizintilari daha ender olarak ve farkli sekillerde karsiniza cikar ve genellikle tedavi edilmesi daha kolaydir. Sun'in cop toplayicisi hakkinda detayli bilgi icin suraya, IBM'inki icin şuraya bakabilirisniz

Jar

: Jar, aslinda bir tur sIkistirma formatidir. Jar ile derlenen java kodlari ile olusan yzilimin paketlenip tasinmasi kolay bir hale getirilir. Jar dosyalari temelde bytekod bloklari icerir. Jar dosyalari genellikle kutuphane olusturmada ya da uygun bicimde hazirlanirsa isletim sisteminden dogrudan calistirilabiliecek bir sekilde kullanilabilir (Executable jar, isletilebilir jar) jar dosyalarinin icerigini sIkisitrma yazilimlari ya da java yazilim gelistirme araclari ile inceleyebilirsiniz. Java 1.5 ile yeni bir tur jar olusturma metodu da kullanima girecek. Pack200 adi verilen hiper-compression algoritmasi ile jar dosyalari 8 kata varan oranlarda daha az yer kaplayacak. Bunun ozellikle uzak uygulamalarin kullanimini ciddi bicimde kolaylastirmasi bekleniyor.

AWT ve Swing

AWT, ilk java ile birlikte gelistirilen temel grafik arayuz olusturma kutuphanesine verilen isimdir. Ancak Java 2 platformu ile birlikte AWT'nin yetersiz gorulmus ve cok daha genis ve gelismis ozelliklere sahip Swing kutuhanesi sisteme eklenmistir. Ozellikle cok platform destekleyen yazilimlarda kullanici arayuzu gelistirme araci olarak swing halen onemini korumaktadir. Swing, onceleri isletim sisteminin kullandigi donanim grafik hizlandirma araclarini kullanmadigindan yavasligi ile elestirilere hedef olmustu. Ozellikle Java 1.4 ile Swing, hem genel olarak sanal makinenin hizlanmasi ve kismen donanim hizlandirmayi kullanmasi ile bu kotu sohretinden siyrilmaya basladi. Java 1.5 ile donanim, ozellikle OpenGL kullanimi ve yeni arayuz gosterim sekli ile java'nin masaustu uygulama gelistirmede populerlesmesi bekleniyor. AWT halen swingin bir alt katmaninda, temel 2 boyutlu grafik islemlerinde kullanilmaya devam ediyor.

SWT

SWT swing'e bir alternatif olarak IBM tarafindan gelistirilen bir gosterim sistemidir. Swing'den en buyuk farki calistigi isletim sistminin grafik kutuphanesi ve komutlarini kullanmasidir. Bu nedenle SWT uygulamalari Swing'e gore cogu yerde daha hizli ve isletim sistemindeki diger uygulamalari andiran bir sekilde calismasini saglar. Ancak yapi itibari ile SWT kullanimi Swing kadar efektif olamayabiliyor (ozellikle olay mekanizmasi, tablo ve agac yapilarindaki yavasligi, ayrica linux performansi ile SWT elestirilmistir.) Swingin Java 1.5 ile performans acigini kapatacagi iddia edilse de SWT'nin de artik java camiasinda kabul gormus bir sistem oldugu asikardir. SWT'nin dezavantaji ise java'nin bir parcasi olmamasidir. yani SWT uygulamalari SWT kutuphanesi ile birlikte dagitilmaktadir. En bilinen SWT uygulamasi unlu java yazilim gelistirme araci Eclipse'tir. Bununla birlikte son yillarda Swing ile profesyonel derecede arayuza sahip masaustu yazilimlari da ortaya cikmistir. Sonucta hersey yazilimcinin araci ne kadar efektif kullandigina bakiyor.

Applet

Applet, uzaktaki sistem uzerinden indirilip internet tarayici uzerinde calistirilabilien java uygulamalarina verilen isimdir. Java'nin son kullanicilar tarafindan taninmasi applet sayesinde olmustur dersek yanlis olmaz herhalde. Applet'ler sisteme zarar veremeyecek bir sekilde tasarlanmistir ve bugun ozellikle oyun sitelerinde halen yaygin olarak kullanilmaktadir. Icerisinde applet olan bir sayfayi acmaya calistiginizda tarayiciniz otomatik olarak java sanal makinesini calistirip ekranin applet'e ayrilan bolumunde uygulamanin calismasini saglar.

WebStart

Webstart teknolojisi Windows ve Linux sistemlerinin bas belasi olan uygulama kurulum, guncelleme ve silme dertlerine deva olmak uzere tasarlanmis bir sistemdir. Ozellikle Java 1.5 ile daha yaygin kullanilmaya baslayacagi tahmin edilen webstart teknolojisi kisaca yazilimlarin uzaktan yerel sisteme guvenli olarak kurulmasini ve korumali bir alanda calistirilmasini saglar. Appletlerin bir sonraki adimi olarak gorulebilir. Bir webstart uygulamasini kurmak icin internet uzerindeki ozel bir baglantiya tiklamak yeterli. Sistem otomatik olarak webstart sistemini calistirip yazilimi java cep bellegine indirir. isterseniz masaustune kisayol koymasini da saglar. Daha sonra sistem off-line ya da on-line olsa bile uygulama calistirilabilir, ve uzaktaki yazilim guncellendiginde otomatik olara -istenirse- yerel makinedeki yazilimin da guncelenmesi saglanabilir. Kullanicinin ozel olarak izin vermesi halinde uygulama yerel sisteme erisim hakki kazanabilir. Aksi taktirde webstart uygulamalari sisteme yazma islemi gerceklestiremezler (yani virus ve zararli yazilim tehlikesini son derece aza indirger.)

Java hangi dilde yazildi? Javanin cekirdek kismi yani sanal makinenin C++ ve belki bazi yerlerde dogrudan assembler kullanilarak yazildigini saniyorum.. Bu hukmu java bug sayfalarindaki ornek kodlara bakarak verdim.. Java kutuphanelerinin buyuk kismi ise java ile yazilmistir.

Java Her yerde kullanilabilir mi? Hayir, java, ozellikle donanim surucusu gelistirme, isletim sistemi seviyesi yazilimlar, bazi ozel grafik yazilimlari, yuksek hizli 3 boyultu grafikli oyunlarda kullanmak icin uygun degildir. JAva 1.5 ve sonraki surumlerde openGL destegi ile 3 boyutlu oyun uygulamalarinda daha fazla kullanilmasi umuluyor.
Alıntı ile Cevapla
Yeni Konu aç  Cevapla

Etiketler
java, nedir3

Seçenekler
Stil


Saat: 06:38

Forum Yasal Uyarı
vBulletin® ile Oluşturuldu
Copyright © 2016 vBulletin Solutions, Inc. All rights reserved.

ForumSevgisi.Com Her Hakkı Saklıdır
Tema Tasarım:
Kronik Depresif


Sitemiz bir 'paylaşım' sitesidir. Bu yüzden sitemize kayıt olan herkes kontrol edilmeksizin mesaj/konu/resim paylaşabiliyorlar. Bu sebepten ötürü, sitemizdeki mesaj ya da konulardan doğabilecek yasal sorumluluklar o yazıyı paylaşan kullanıcıya aittir ve iletişim adresine mail atıldığı taktirde mesaj ya da konu en fazla 48 saat içerisinde silinecektir.

ankara escort, izmir escort ankara escort, ankara escort bayan, eryaman escort, bursa escort pendik escort, antalya escort,