Oracle wydaje oprogramowanie Java 7

JavaFirma Oracle ogłosiła wydanie oprogramowania Java 7. Jest to pierwsze główne linia rozwoju Javy, która całkowicie została napisana przez Oracle, po tym jak firma przejęła kod od Sun Microsystems. W tym wydaniu znajdziemy 9494 poprawki, 1966 ulepszeń oraz optymalizacji i 9018 aktualizacji. Nowy kod oprogramowania opiera się na OpenJDK. Po raz pierwszy wykorzystano otwarty kod Javy jako podstawę dla komercyjnej wersji. Od wydania wersji Java SE 6 minęło już 5 lat.

W tym wydaniu Oracle skupiło się na zwiększeniu wydajności Javy na wielordzeniowych procesorach. W tym celu dodano nowy framework (join/fork) dla lepszego wsparcia dynamicznych i skryptowych języków (Ruby, Python i JavaScript).

Kolejnym usprawnieniem jest nowy asynchroniczny interfejs I/O (wejścia/wyjścia). Umożliwia on na dostęp do znacznie większej ilości danych na temat plików (np. atrybuty).

Poprawiono również bezpieczeństwo całej Javy (ulepszona obsługa algorytmów kryptograficznych), ulepszono wsparcie dla standardów webowych, dodano wsparcie dla Unicode 6.0.

Niestety nowa wersja Javy to również nowe problemy. Kompilator hotspot posiada poważny błąd w optymalizatorze. Powoduje on nieprawidłową kompilację niektórych pętli co może wywołać nieprawidłowe działanie aplikacji lub dawać błędne obliczenia. O błędzie poinformował Apache Software Foundation.

Błąd został odkryty na 5 dni przed wydaniem wersji stabilnej. Błędy otrzymały odpowiednio numery 7070134, 7044738, 7068051 i zostaną poprawione w nadchodzącej aktualizacji.

Tymczasowym rozwiązaniem jest skorzystanie z opcji JVM-XX:-UseLoopPredicate, dla wyłączenia optymalizatora.

Więcej informacji w notkach o wydaniu.

Znalazłeś błąd w newsie? Kliknij i zgłoś go używając formularza!
podaj wynik 13 + 17 =
  
 
Komentarze
  1. A gdzieś czytałem, że właśnie ta wersja jest dużo wolniejsza od poprzedniej.

  2. Tzn. nie na tyle wolniejsza, co ma jakieś błędy, które powoduję niestabilne działanie niektórych aplikacji :D

  3. A czy kiedykolwiek Java była szybka? :D

Dodaj komentarz
  
Powiadom mnie o odpowiedzi na mój komentarz

Publikowane komentarze są prywatnymi opiniami użytkowników portalu. OSWorld.pl nie ponosi odpowiedzialności za treść opinii.
Creative Commons Uznanie autorstwa 3.0