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