09 lipiec 2008

Nowości w Java SE 6 Update 7

Od wczoraj dostępna jest nowa wersja JDK i JRE. Nie wnosi ona tyle nowości co Update 10 (o tym innym razem), ale też jest o czym pisać ;) Samo JDK zajmuje po instalacji jakieś 20 MB więcej, co dobre to to, że można zainstalować od razu JRE. Wreszcie przeglądarka będzie mi widziała Javę. Chociaż to połowiczne rozwiązanie bo nie rozumiem dlaczego muszę instalować JRE skoro mam JDK, ale teraz przynajmniej nie muszę tego osobno ściągać tylko samo się tak przy okazji. No i na końcu otwiera Sun'owską stronkę z ofertą rejestracji. Także kto chce zostać członkiem, proszę bardzo :) Z ważniejszych rzeczy to wraz z tą aktualizacją dostajemy nowe narzędzie zwane Java VisualVM.

VisualVM to graficzne narzędzie do podglądania działających na maszynie wirtualnej aplikacji. JVVM odzyskuje dane z narzędzi JDK i pozwala zbiorczo w łatwy i przyjemny sprawdzać aplikacje na JVM. Czy tak jest? Zaraz zobaczymy....


Uruchamiamy poleceniem:



C:\Program Files\Java\jdk1.6.0_update-number\bin\
jvisualvm



Wyświetli się monit o jakieś tam testy. Nie pamiętam już jakie bo nie mogę ich powtórzyć, ale Ci co mają laptopy niech przełączą się na max performance.


Z wyglądu i z About widać, że program jest napisany z użyciem NetBeans platform. Aplikacja pozwala monitorować maszynę wirtualną i wszystko co jest na niej uruchomione, z osobna lokalne aplikacje, zdalne aplikacje, tworzyć snapshoty i zrzucać i przeglądać sobie wątki uruchomione przez te programy. W ramach testów próbowałem przetestować profile'rem takiego Eclipse'a, ale zawsze się wieszał. Samo monitorowanie aplikacji działało, ale to nie. W ruch poszedł NetBeans. Będę bardzo zdziwiony jak i tu będzie szwankować ;]



Uruchamianie NetBeans:

W oknie Applications widać co mamy uruchomione. W przypadku Eclipse'a było <unknown application> ;] Przypadek, czy złośliwość....



W tym przypadku profiler też się nie udał, przy testowaniu CPU zawiesił się NB, a przy pamięci sam VisualVM. Tak samo z IntelliJ.

Poniżej uruchamianie IntelliJ, NB, Eclipse'a:

Myślałem że OpenOffice też będzie widoczny dla VisualVM skoro też coś tam ma napisane w Javie, ale niestety dupa. Nie wiem, czy to ja mam pecha, że nic nie dało się sprofajlować, ale aplikacja mi się podoba. Z pewnością spodoba się firmom, które będą chciały przetestować np. swoje desktopowe produkty na różnych platformach sprzętowych i systemowych nie koniecznie w środowisku produkcyjnym przy użyciu NB, czy Eclipse'a.


Oficjalna strona projektu: https://visualvm.dev.java.net/

0 komentarze: