Mustang przygalopował - Java SE 6

Wsparcie dla języków dynamicznych

Java SE 6 uzyskała także od dawna oczekiwane wsparcie dla języków dynamicznych. Dzięki wbudowanemu silnikowi Mozilla Rhino, nowemu frameworkowi oraz wtyczce udostępnionej przez Suna użytkownicy mogą od razu wykorzystywać język JavaScipt. Aby używać innych, popularnych języków skryptowych, jak na przykład Perl, Python, czy Ruby, wymagane są specjalne wtyczki do nowego frameworka. Sun rozważa dodanie obsługi języków Ruby, Python, czy Beanshell w kolejnej wersji Java SE 7.

Więcej informacji na ten temat znaleźć można w artykule "Scripting for the Java Platform"

Rozszerzona zarządzalność i monitorowanie

Mustang przygalopował - Java SE 6

Narzędzie JConsole może służyć do badania zużycia pamięci i odnajdowania jej "wycieków"

Platforma Java SE 6 wyposażona została także w rozszerzony zestaw narzędzi do diagnozowania, zarządzania i monitorowania aplikacji. Posiada również wsparcie dla NetBeans Profiler 5.5, narzędzia służącego do testowania i optymalizacji wydajności aplikacji, pozwalającego na przykład na badanie czasu wykonywania poszczególnych ich części, czy rozmiar alokowanej przez obiekty pamięci, a także dla systemu Solaris 10 i jego doskonałego narzędzia do analizy problemów i optymalizacji wydajności - DTrace.

Oprócz tego platforma została wyposażona w rozszerzone API Java Management Extensions (JMX), służące do zarządzania i monitorowania różnego rodzaju zasobami, jak aplikacje, urządzenia, usługi, czy też sama wirtualna maszyna JVM oraz zyskała ulepszoną analizę użycia pamięci i system wykrywania jej "wycieków".

Więcej w artykule "Monitoring and Managing Java SE 6 Platform Applications"

I jeszcze więcej nowości...

Ponadto w skład platformy Java SE 6 weszła nowa specyfikacja Java Database Connectivity (JDBC) 4.0 umożliwiająca dostęp do różnego rodzaju baz danych przy pomocy jednego mechanizmu. Znaczących zmian doczekały się różne biblioteki platformy, w tym Java Platform Debug Architecture (JPDA) i JVM Tool Interface. Znacznie rozszerzono funkcje zapewniające bezpieczeństwo, w tym na przykład integrację z Microsoft CryptoAPI (CAPI), czy dostęp do Generic Security Services API (GSS-API) w systemach operacyjnych Linux i Solaris (więcej o zabezpieczeniach można znaleźć w artykule "Leveraging Security in the Native Platform Using Java SE 6 Technology"). Aplikacje desktopowe Java SE 6 charakteryzują się poprawioną wydajnością, integracją, a także lepiej dopasowanym do systemu operacyjnego wyglądem (look-and-feel).

Nową wersję Java SE 6 można pobrać wprost ze strony producenta. Do wyboru mamy samą maszynę wirtualną (JRE), jak i pakiet deweloperski (JDK) na wszystkie najpopularniejsze platformy systemowe. Dodatkowo można wybrać także pakunek JDK + NetBeans 5.5, umożliwiające szybki start użytkownikom, którzy chcą się zapoznać ze zmianami w nowej wersji Javy.

Pobierz Java SE 6.