Oracle Corporation släppt JDK 1.6 i 2006 som en uppgradering från Java 1.5 , som släpptes 2004 . Kodnamnet Mustang och främst känd som Java Platform Standard Edition 6 eller Java SE 6 , JDK 1.6 , förde det med sig en uppsjö av förbättringar , inklusive men ej begränsat till snabbare prestanda , bättre säkerhetsuppdateringar , uppgraderade Java -bibliotek , införandet av flera nya moduler och många förbättringar av det grafiska användargränssnittet . Moduler
Java Compiler API , som är mer allmänt känd som JSR 199 , tillåter programmerare att kompilera källkoden i ett program själv . Samtidigt erbjuder den java.awt.Desktop API integration med tredjepartsprogram , inklusive Microsoft Word , Mozilla Thunderbird och Internet Explorer . Java Platform Debugger Architecture , eller JPDA , från JDK 1.5 har nu möjlighet att upptäcka dödlägen och spåra sitt ursprung . Det kan också fästa sig på en operativ Java virtuell maskin att utföra diagnostiska tester . Addera Scripting
JDK 1.6 introducerade skript för Java -plattformen API via JSR 233 . Det tillåter Java-program att åberopa skriptmotorer vid körning genom en " Service Discovery " mekanism . Detta tillåter utvecklare att inkludera skript från Groovy , Python och Ruby i sina ansökningar . Det ger också utvecklare möjlighet att instansiera klasser direkt från ett manus . Fördelen med detta är att återkommande uppgifter kan automatiseras för användarna , vilket gör deras liv enklare .
Application Management
En förbättrad version av JMX Monitoring API tillåter programmerare att utlösa specifika händelser när vissa MBean objektattribut passera förbi ett visst värde . Den Hotspot JVM innehåller krokar för övervakning JVM verksamhet , inklusive men inte begränsat till klass lastning , sophämtning och trådar . JVM tillåter skript som ska köras även när högen är full . JDK 1.6 har också en stackspårning som förbättrar upptäckt av minnesläckor och allvarliga fel .
Database Connectivity
En av de mest anmärkningsvärda fördelarna med JDK 1.6 är införlivandet av JDBC 4.0 , vilket är en förkortning för Java Database Connectivity API , version 4.0 . En ny DriverManager klass hanterar lastning och registrering av alla JDBC , vilket innebär att utvecklare inte behöver använda " Class.forName ( ) " -funktion för att manuellt registrera dem . Dessutom kan SQL frågesträngarna nu anges med en enkel Anteckning sökord , har menande utvecklarna inte söka utsträckning genom olika filer för lämplig kod och databas fråga .