Wprowadzenie
"Dogłębne zrozumienie maszyn wirtualnych Java: zaawansowane funkcje i najlepsze praktyki JVM (2. wydanie)" Wprowadzenie: Pierwsze wydanie zostało wydrukowane prawie 10 razy w ciągu dwóch lat, z prawie 4 000 recenzji w 4 księgarniach internetowych, a ponad 98% recenzji to recenzje na 5 gwiazdek. Drugie wydanie znacznie udoskonaliło się w porównaniu z pierwszym: treść książki została gruntownie zaktualizowana i uzupełniona zgodnie z najnowszym JDK 1.7; Dodano wiele wskazówek i najlepszych praktyk dotyczących radzenia sobie z różnymi typowymi problemami JVM; dodano szereg praktycznych przypadków połączonych ze środowiskiem produkcyjnym; poprawienie błędów i niedociągnięć w pierwszym wydaniu; Poczekaj chwilę. Druga edycja jest nie tylko bardziej technologicznie zaktualizowana i bogatsza, ale także bardziej praktyczna.
"Dogłębne zrozumienie maszyn wirtualnych w Javie: zaawansowane funkcje i najlepsze praktyki JVM (2. wydanie)" podzielone jest na pięć części, koncentrując się na kluczowych tematach takich jak zarządzanie pamięcią, podsystemy wykonawcze, kompilacja i optymalizacja programów oraz efektywna równocześność.
Pierwsza część przedstawia cały system technologii Java, historię rozwoju Java i JVM, modularyzację oraz kompilację JDK z perspektywy makro, co bardzo pomaga zrozumieć resztę książki.
Druga część wyjaśnia automatyczne zarządzanie pamięcią JVM, w tym zasadę podziału obszaru pamięci wirtualnej maszyny oraz przyczyny różnych wyjątków związanych z przepełnieniem pamięci. typowe algorytmy zbierania śmieci oraz charakterystykę i zasady działania zbieraczy śmieci; Zasady i metody wykorzystania popularnych narzędzi do monitorowania i rozwiązywania problemów z maszynami wirtualnymi.
Trzecia część analizuje podsystem wykonawczy maszyn wirtualnych, w tym strukturę pliku klas, mechanizm ładowania klas maszyn wirtualnych oraz silnik wykonywania bajtkodu maszyn wirtualnych.
Czwarta część wyjaśnia kompilację programów i optymalizację kodu oraz omawia zasady generyków, automatycznego pakowania i rozpakowywania, kompilacji warunkowej oraz innych słodyczy składniowych. Ten kurs wyjaśnia metodę wykrywania hotspotów w maszynie wirtualnej, natychmiastowy kompilator HotSpot, warunki wyzwalania kompilacji oraz sposoby obserwowania i analizy danych i wyników kompilacji JIT spoza maszyny wirtualnej.
Piąta część omawia zasady efektywnej implementacji współbieżności w Javie, w tym strukturę i działanie modelu pamięci JVM. atomowość, widoczność i uporządkowanie w modelu pamięci Java; zasady i zastosowanie zasady pre-wystąpienia; zasada implementacji wątków w języku Java; Seria działań optymalizacyjnych blokujących wykonywanych przez maszyny wirtualne, aby osiągnąć efektywną równocześność.
Adres pobrania: Link:https://pan.baidu.com/s/1zZ39RDychX6ltM9HjjcARAKod ekstrakcji:Turyści, jeśli chcecie zobaczyć ukrytą zawartość tego wpisu, proszę Odpowiedź
|