Знакомство
«Глубокое понимание виртуальных машин Java: продвинутые функции и лучшие практики JVM (2-е издание)» Введение: Первое издание было напечатано почти 10 раз за два года, с почти 4 000 отзывов в 4 онлайн-книжных магазинах, и более 98% отзывов — это все 5-звёздочные отзывы. Второе издание значительно улучшилось по сравнению с первым: содержание книги было всесторонне улучшено и дополнено в соответствии с последним JDK 1.7; Добавлено большое количество советов и лучших практик для решения различных распространённых проблем с JVM; добавлено несколько практических случаев в сочетании с производственной средой; исправление ошибок и недостатков в первом издании; Подожди минутку. Второе издание не только более технологически обновлённое и насыщенное, но и более практичное.
«Глубокое понимание виртуальных машин Java: продвинутые функции и лучшие практики JVM (2-е издание)» разделено на пять частей, сосредоточенных на ключевых темах, таких как управление памятью, подсистема выполнения, компиляция и оптимизация программ, а также эффективная параллельность.
Первая часть представляет всю систему технологий Java, историю разработки Java и JVM, модуляризацию и компиляцию JDK с точки зрения макро, что очень помогает понять остальную часть книги.
Вторая часть объясняет автоматическое управление памятью JVM, включая принцип разделения области памяти виртуальной машины и причины различных исключений при переполнении памяти. распространённые алгоритмы сбора мусора, а также характеристики и принципы работы мусоросборщиков; Принципы и методы использования распространённых инструментов мониторинга и устранения неполадок виртуальных машин.
Третья часть анализирует подсистему выполнения виртуальных машин, включая структуру файлов классов, механизм загрузки классов виртуальной машины и движок исполнения байткода виртуальной машины.
Четвёртая часть объясняет компиляцию программ и оптимизацию кода, а также излагает принципы дженериков, автоматического упаковки и распаковки, условной компиляции и других синтаксических сахаров. В этом курсе объясняется метод обнаружения горячих точек в виртуальной машине, мгновенный компилятор HotSpot, условия триггера компиляции и как наблюдать и анализировать данные и результаты компиляции JIT извне виртуальной машины.
Пятая часть рассматривает принципы эффективной реализации параллелизма в Java, включая структуру и работу модели памяти JVM. атомичность, видимость и упорядоченность в модели памяти Java; правила и использование принципа предварительного появления; принцип реализации потоков в языке Java; Серия мер оптимизации замков, выполняемых виртуальными машинами для достижения эффективной параллельности.
Адрес для скачивания: ссылка:https://pan.baidu.com/s/1zZ39RDychX6ltM9HjjcARAКод извлечения:Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйста Ответ
|