2015-03-05 7 views

Odpowiedz

6

Przechodząc do bardziej szczegółowych informacji, motywacją do usunięcia katalogu lib/zi-Java z wersji 1.8 jest wyraźne zmniejszenie obciążenia związanego z konserwacją. Katalog lib/zi-wprowadzony w wersji 1.4 i nowy plik tzdb.dat, wprowadzony w wersji 1.8, są drogie i kontynuowane pod względem konserwacji. Zobacz także tę wiadomość od JSR-310-mailing archive.

Innym powodem jest motywacja sformułowana w JEP 151, której celem było zmniejszenie drukowania stóp pamięci i czasu rozpoczęcia biblioteki lib/zi. Ten cel został ostatecznie rozwiązany przez upuszczenie biblioteki lib/zi na rzecz bardziej kompaktowego nowego pliku tzdb.dat, którego rozmiar wynosi około 100 KB.

Należy również pamiętać, że stara struktura lib/zi generowała przesunięcia przesunięcia aż do roku 2037. Ograniczenie to ma swoje źródło w użyciu ograniczonych typów całkowitych, więc nie w przyszłości cała struktura jest już przestarzała i wymagałoby ogólnego refaktoryzacji, gdyby Oracle zdecydowało się ją zachować.

+0

Dziękuję bardzo. Doskonała odpowiedź. –

Powiązane problemy