Pagkakaiba sa pagitan ng Java5 at Java6

Pagkakaiba sa pagitan ng Java5 at Java6
Pagkakaiba sa pagitan ng Java5 at Java6

Video: Pagkakaiba sa pagitan ng Java5 at Java6

Video: Pagkakaiba sa pagitan ng Java5 at Java6
Video: Pagkakaiba sa Pagitan ng Regular, Delay, at Dribble Delay 2024, Nobyembre
Anonim

Java5 vs Java6

Ang Java ay isa sa pinakamalawak na ginagamit na object oriented programming language, na ginagamit mula sa software development hanggang sa web development ngayon. Ito ay isang pangkalahatang layunin at kasabay na programming language. Ito ay orihinal na binuo ng Sun Microsystems noong 1995. Si James Gosling ang ama ng Java programming language. Ang Oracle Corporation ay nagmamay-ari na ngayon ng Java (pagkatapos bumili ng Sun Microsystems kamakailan). Ang Java ay isang malakas na na-type na wika na sumusuporta sa isang hanay ng mga platform mula sa Windows hanggang UNIX. Ang Java ay lisensyado sa ilalim ng GNU General Public License. Mula noong unang paglabas noong 1995 (Java 1.0), ito ay lumago at naging nangingibabaw na wika ng pag-unlad para sa pagbuo ng mga web-based na application. Ang Java 6 ang kasalukuyang stable na release nito, habang ang Java 5 ay ang nakaraang bersyon.

Java5

Java 5 (kilala rin bilang Java Standard Edition 5.0 o J2SE 5 o J2SE 1.5), na may codenaming Tiger, ay inilabas noong Setyembre, 2004. Lumipas ang Java 5 sa haba ng buhay nito, at ang suporta ng Sun para dito ay nag-expire noong Nobyembre, 2009. Mayroon itong 3200+ na klase at interface. Ipinakilala ng Java 5 ang ilang pangunahing pag-update, tulad ng mga pagpapabuti ng wika (ibig sabihin, Mga Anotasyon, Generics, Autoboxing, at pinahusay na syntax para sa pag-loop) kasama ng marami pang iba. Ang anotasyon ay isang mekanismo para sa pag-tag sa mga klase na may metadata upang, magamit ang mga ito ng mga programang may kamalayan sa metadata. Ang Generics ay isang mekanismo ng pagtukoy ng mga uri para sa mga bagay na kabilang sa mga koleksyon, tulad ng Arraylists, upang ang uri ng kaligtasan ay ginagarantiyahan sa oras ng pag-compile. Pinapayagan ng Autoboxing ang mga awtomatikong conversion sa pagitan ng mga primitive na uri (hal. int) at mga uri ng wrapper (hal. Integer). Ang pinahusay na syntax para sa pag-loop ay kinabibilangan ng mga pagpapahusay para sa bawat loop para sa pagdaan sa mga item ng array o mga koleksyon na medyo madali.

Java6

Java 6 (kilala rin bilang Java Standard Edition 6.0 o Java SE 6 o Java 1.6), codenamed Mustang, ay inilabas noong Disyembre, 2006. Ang kasalukuyang rebisyon ay ang Update 26, na inilabas noong Hunyo, 2011. Ito ay may 3700+ klase at interface. Nakatuon ito sa mga bagong detalye at API kabilang ang XML, Web Services, JDBC version 4.0, programming batay sa Anotasyon, API para sa Java compiler at Application client GUI. Gayundin, ang suporta para sa mas lumang bersyon ng Windows (Win9x series) ay aalisin simula sa Update 7.

Ano ang pagkakaiba ng Java5 at Java6?

Ang Java 6 ay ang kasalukuyang stable na bersyon ng Java programming language, habang ang Java 5 ay ang dating bersyon nito. Ang Java 5 ay opisyal na lumipas ang buhay nito, at hindi na sinusuportahan ng Sun. Bagama't nagdagdag ang Java 5 ng maraming malalaking pagbabago (tulad ng Autobxing) sa wika, nagdaragdag ang Java 6 ng higit pang mga kapaki-pakinabang na tampok. Sa partikular, Hindi tulad ng Java 5, na nakatuon sa pagdaragdag/pagpapabuti ng mga feature ng wika (syntax), ang Java 6 ay nagdagdag ng malawak na hanay ng mga pagpapahusay sa imprastraktura ng wikang Java. Bagama't, ipinakilala ng Java 5 ang Mga Anotasyon, ang Java 6 ay nakabuo ng mga karagdagang uri ng mga anotasyon at mga API para sa pagproseso ng mga anotasyon (hal. Metadata ng mga serbisyo sa web para sa Java Platform, Mga Karaniwang Anotasyon para sa Java Platform, at ang Pluggable Annotation Processing API).

Salamat sa bagong compiler API na idinagdag sa Java 6, ang java compiler ay maaari na ngayong tumanggap at/o magpadala ng output sa isang abstraction ng file system (maaaring tukuyin ng mga program/iproseso ang output ng compiler). Higit pa rito, nagdagdag ang Java 6 ng mga pagpapahusay sa mga kakayahan ng GUI ng mga application sa AWT (mas mabilis na splash screen at suporta para sa system tray) at SWING (mas mahusay na pag-drag-and-drop, suporta para sa pag-customize ng mga layout, pagpapahusay ng multithreading at kakayahang magsulat ng mga larawang GIF). Higit pa rito, idinagdag ang mga pagbabago sa detalye ng file ng klase kasama ang isang balangkas upang payagan ang mga program na kumonekta sa mga scripting interpreter at pabalik na nabigasyon sa mga klase ng koleksyon.

Inirerekumendang: