Java 5 og Java 6 er ens på mange måder , de fleste , hvis ikke alle, vil kode skrevet for Java 5 køre under Java 6. . Men der er nogle vigtige forskelle mellem dem. Ligesom alle tidligere Java- udgivelser, er Java 5 og Java 6 beregnet til at blive arbejder godt under ethvert operativsystem ved hjælp af JVM (Java Virtual Machine) . Speed
Dette design er blevet Java bedste aktiv , men også sin største ansvar , da det gør det langsommere end de fleste lavere niveau sprog . Ligesom tidligere udgivelser , har til formål Java 6 at være hurtigere end sine forgængere. Sun Microsystems , skaberne af Java , hævder, at Java 6 vil gøre tidligere skrevet koden køre hurtigere uden noget behov for at ændre eller rekompilere det. Hovedparten af benchmarks støtte for denne påstand , simpelthen sat, Java 6 kører hurtigere end Java 5, men stadig ikke matche hastigheden på de fleste lavere niveau sprog , såsom C + +
User Interfaces
< . br >
i fortiden , udvikle en brugergrænseflade i Java var en tidskrævende og noget vanskelig opgave . Java 6 sigter mod at gøre det lettere ved at gennemføre forskellige værktøjer såsom SwingWorker og JTable . Sun har også implementeret nogle forbedringer til de indfødte grafiske brugergrænseflader til Windows, Linux og Solaris, et operativsystem udviklet af Sun , Mac OS X leveres med Java integreret ud af boksen , herunder en grafisk brugerflade
.
Debugging
Java 6 indeholder nye eller i nogle tilfælde , forbedret kontrol -og styringsværktøjer , herunder " berygtede" Jhat , som bruges til at udforske centrale lossepladser . Det omfatter også mere diagnostiske oplysninger , der gør bug fastsættelse noget nemmere .
Databaser
Java DB , en ny database styringsværktøj , er blevet inkluderet og er , ligesom resten af frigivelsen , gratis at bruge. Java DB er baseret på open source Apache Derby og er støttet af Solen. Dette DB system har et fodaftryk på kun 2,5 MB og kan køre på alt fra PDA'er til store mainframes. Det overholder CDC , Java, JDBC og SQL . Java DB tilbyder alle de standard sikkerheds funktioner man ville forvente fra en enterprise -værdig database system, herunder kryptering , både eksterne og interne former for autentificering , og databasen kan foretages kun læses eller skrive alene.
< br > Verdict
Generelt Java 6 er en forbedring af de tidligere udgivelser. Med sin indbyggede debugging værktøjer og hurtigere run - gange, vil det hurtigt blive standard i løbet af Java 5. . Da Java 6 er bagudkompatibilitet med kode skrevet i Java 5, er der ikke meget grund til at udsætte i at flytte til den nyere udgave.