Środowisko-interpreter nazywany również wirtualną maszyną Java
(Java Virtual Machine), umożliwia uruchamianie na komputerze i
przeglądarce internetowej tzw. apletów (programów) napisanych w
języku Java.
W praktyce jest niezbędnym elementem do uruchamiania
niektórych programów (np. OpenOffice / StarOffice) oraz np.
korzystania z internetowych chatów.Wersja szósta oferuje nowe
interfejsy kolekcji (czyli systemy grupowania obiektów), między
innymi dwustronną kolejkę z możliwością blokad oraz kolekcję typu
Set i listę asocjacyjną, obie z wyszukiwaniem elementów.
Programiści tworzący aplikacje sieciowe (także funkcjonujące jako
wtyczki w przeglądarkach WWW) mają teraz dostęp do poprawionej
obsługi pamięci podręcznej (cache), menedżera pobierania i funkcji
kryptograficznych. Dużo nowości znajdziemy także w bibliotekach
obsługujących interfejsy graficzne Swing i AWT, grafikę 2D,
uproszczono też przygotowywanie zlokalizowanych wersji programów.
Archiwa JAR mogą od teraz przechowywać ponad 2 tysiące plików i
nosić nazwę dłuższą niż 256 znaków.
Nowości i zmiany w wersji 7
W nowej wersji Javy wprowadzono zmiany w języku, mające na celu poprawienie produktywności oraz uproszczenie typowych zadań programistycznych przez redukcję ilości potrzebnego kodu. Poprawiono też składnię aby była bardziej czytelna. Ulepszono obsługę języków dynamicznych (Ruby, Python i JavaScript), m.in. w zakresie wydajności. Dodano nowe API służące do tworzenia aplikacji działających równolegle na dowolnej ilości rdzeni. Wprowadzono także asynchroniczny interfejs wejścia/wyjścia, który pozwala uzyskać dostęp do większej ilości atrybutów plików i dostarcza więcej informacji na temat ewentualnych błędów dostępu. Poprawiono bezpieczeństwo, m.in. w zakresie obsługiwanych protokołów kryptograficznych. Ulepszono obsługę lokalizacji językowej, wprowadzono wsparcie dla Unicode 6.0. Dostępna jest także szczegółowa lista nowości.
Uwaga!
- Nowa Java nie jest w pełni kompatybilna z poprzednimi wydaniami,
więcej na ten temat na stronie producenta.