Šis praktiskais ceļvedis aptver visu augstas veiktspējas koda izstrādes ciklu: no iekšējās JVM darbības izpratnes līdz atkritumu savācēju iestatīšanai, JIT kompilācijas analīzei, JMH izmantošanai, darbam ar daudzplūsmām un efektīvu CI/CD cauruļu veidošanai un daudz kam citam. Jūs uzzināsiet: kādi rīki un pieejas ļauj identificēt šaurās vietas; kā izmērīt reālās metrikas; optimizēt daudzplūsmu un reaktīvās lietojumprogrammas; pareizi kešot un analizēt byte-kodu; izmantot mūsdienīgus atkritumu savācējus un efektīvi optimizēt mobilās un galddatoru Java lietojumprogrammas. Atsevišķas nodaļas ir veltītas virtuālajām plūsmām, modularitātei, novērojamībai un darbam konteineros un ar lieliem datiem (Spark, Flink).
Izlasot grāmatu, jūs iegūsiet:
— visaptverošu izpratni par Java lietojumprogrammu veiktspēju;
— zināšanas par to, kā veikt slodzes testēšanu un izsekot degradācijām CI/CD;
— desmitiem piemēru, veidņu un padomu, lai paātrinātu lietojumprogrammas gan serverī, gan galddatorā vai Android;
— ieteikumus par GC izvēli, novērojamības steka veidošanu un visa ceļa optimizāciju.
Grāmata būs noderīga gan pieredzējušiem Java izstrādātājiem, gan tiem, kas tikai sāk apgūt progresīvās veiktspējas aspektus.