Oracle Corporation sluppet JDK 1.6 i 2006 som en oppgradering fra 1.5 Java , som ble utgitt i 2004. Kodenavnet Mustang og fremst kjent som Java Platform Standard Edition 6 eller Java SE 6 , 1.6 JDK , brakte den med seg en mengde forbedringer , inkludert men ikke begrenset til raskere ytelse , bedre sikkerhetsoppdateringer , oppgraderte Java-bibliotekene , innføring av flere nye moduler og mange forbedringer i det grafiske brukergrensesnittet . Moduler
Java Compiler API , som er mer kjent som JSR 199 , tillater programmerere å kompilere kildekoden i et program selv. I mellomtiden tilbyr java.awt.Desktop API integrasjon med tredje - parts programmer , inkludert Microsoft Word , Mozilla Thunderbird og Internet Explorer . Java Platform Debugger Architecture , eller JPDA , fra JDK 1.5 har nå muligheten til å oppdage vranglåser og spore sin opprinnelse . Det kan også knytte seg til en operasjonell Java virtuell maskin for å utføre diagnostisk testing.
Scripting
JDK 1.6 introduserte scripting for Java-plattformen API via JSR 233 . Det gjør at Java-programmer til å påberope script motorer under kjøring gjennom en "service discovery " mekanisme . Dette tillater utviklerne å inkludere skript fra Groovy , Python og Ruby i sine applikasjoner . Det gir også utviklere makt på å bruke klasser direkte fra et manus . Fordelen med dette er at repeterende oppgaver kan automatiseres for brukerne , og dermed gjør livet enklere .
Application Management
En forbedret versjon av JMX Monitoring API lar programmerere å utløse spesifiserte hendelser når visse MBean objekt attributter passere utover en bestemt verdi. The Hotspot JVM inkluderer kroker for overvåking JVM aktiviteter , inkludert, men ikke begrenset til klasse lasting , søppelrydding og tråder. JVM tillater skript som skal kjøres selv når haugen er full. JDK 1.6 har også en stabel spor som forbedrer påvisningen av minnelekkasjer og alvorlige feil .
Database Connectivity
En av de mest merkbare fordeler JDK 1.6 er inkorporering av JDBC 4.0, som er en forkortelse for Java Database Connectivity API , versjon 4.0. En ny DriverManager klasse håndterer lasting og registrering av alle JDBC drivere , noe som betyr at utviklere ikke trenger å bruke " Class.forName ( ) "-funksjonen til å registrere dem . I tillegg kan SQL søkestrenger nå spesifiseres ved hjelp av en enkel merknad søkeord , gjør betyr utviklere ikke trenger å søke omfattende gjennom ulike filer for den riktige koden og førespurnaden .