Java 6 update 14

Pojawiło się update do kolejnej wersji platformy Java 6.

Do update 14 dodano uprawnienia.

  • Alokacja obiektów na stosie za pomocą EscapeAnalysis (EA) – do niedawna EA pozwalała tylko na usuwanie niepotrzebnych blokad, co przekładało się na większą wydajność aplikacji korzystających intensywnie z synchronizacji wątków. Obecnie dołożono do tego możliwość alokacji na stosie obiektów, do których referencje nie są przekazywane poza lokalny kontekst wywołania metody. Dzięki temu obiekty te mogą być usunięte natychmiast podczas zwijania stosu przy wychodzeniu z metody, co odciąża odśmiecacz, zmniejsza zużycie pamięci i poprawia efektywność wykorzystania cache procesora. Wszystko nie wymaga jakiejkolwiek ingerencji w kod źródłowy – wystarczy dodać przełącznik -XX:+DoEscapeAnalysis do argumentów wywołania JVM.
  • Pakowanie referencji (wskaźników) na maszynach 64-bitowych dla aplikacji, które nie potrzebują większej przestrzeni adresowej niż 64 GB. Wskaźniki są reprezentowane wewnętrznie w postaci 32-bitowej, co może zaoszczędzić znaczne ilości pamięci i poprawić efektywność wykorzystania cache procesora.
  • Nowy, eksperymentalny odśmiecacz G1 przeznaczony do aplikacji interaktywnych, mający na celu zminimalizowanie przestojów spowodowanych odśmiecaniem przy równoczesnym zachowaniu dużej przepustowości i niewielkiego narzutu pamięciowego. Istotą działania jest podział dostępnej pamięci na wiele małych fragmentów, które mogą być “sprzątane” niezależnie, przy czym fragmenty zawierające najwięcej “martwych” obiektów są przetwarzane w pierwszej kolejności.

Szczegółowa lista wprowadzonych zmian znajduje się pod adresem http://java.sun.com/javase/6/webnotes/6u14.html
Java 6 update 14 można pobrać pod adresem http://java.sun.com/javase/downloads/?intcmp=1281

Sun xVM VirtualBox 2.2.4

Sun Microsystems, Inc. wydał właśnie najnowszą wersję aplikacji pozwalającej korzystać z wirtualnych systemów operacyjnych (również serwerów). Aplikacja Sun xVM VirtualBox pojawiła się w wersji 2.2.4. Jest na licencji bezpłatnej (PUEL), z wyłączeniem zastosowań komercyjnych.

Sun xVM VirtualBox, dawniej znany jako popularny VirtualBox. To profesjonalne narzędzie do obsługi maszyn wirtualnych. Sun xVM VirtualBox pracuje na 32 i 64-bitowych systemach Windows i Linux. Obsługuje wiele typów wirtualnych systemów w tym m.in. Windows NT 4.0/2000/XP/2003/Vista, DOS/Windows 3.x, Linux (2.4 i 2.6) oraz OpenBSD.

Nowości w wersji 2.0

- wsparcie dla 64-bitowych maszyn wirtualnych
- wsparcie dla obrazów VHD
- nowy natywny interfejs użytkownika w Mac OS X
- przeportowanie interfejsu użytkownika z Qt3 do Qt4
- nowy interfejs sieciowy w przypadku, gdy rolę maszyny matki pełni Solaris
- framework dla zbierania informacji na temat wydajności działania aplikacji
- synchronizacja operacji IO w przypadku dysków SATA, przy dostępnie do partycji RAW

Nowości w wersji 1.6

- wsparcie dla systemów Solaris i Mac OS X
- obsługa bootowania poprzez sieć (PXE) dla sieci NAT
- emulowany kontroler SATA (AHCI)
- eksperymentalne dodanie obsługi Physical Address Extension (PAE)

Nowości w wersji 1.5

- wsparcie dla 64-bitowych systemów
- synchronizacja schowka systemowego
- obsługa obrazów aplikacji VMware (VMDK)
- obsługa systemów Red Hat Enterprise Linux 5 (RHEL5) i Xandros Desktop 4.1