See praktiline juhend katab kõrge jõudlusega koodi arenduse kogu tsükli: alates JVM-i siseelu mõistmisest kuni prügikoristuse seadistamise, JIT-kompileerimise analüüsi, JMH-i rakendamise, mitme lõime kasutamise ja efektiivsete CI/CD torude ehitamiseni ja palju muud. Te õpite: millised tööriistad ja lähenemisviisid aitavad kitsaskohtade tuvastamisel; kuidas mõõta reaalseid mõõdikuid; optimeerida mitme lõime ja reaktiivseid rakendusi; õigesti vahemäluaineid ja analüüsida baitkoodi; kasutada kaasaegseid prügikoristajaid ja tõhusalt optimeerida mobiilseid ja lauaarvuti Java-rakendusi. Erilised peatükid on pühendatud virtuaalsetele lõimedele, modulariteed, jälgitavusele ja töötamisele konteinerites ning suurte andmetega (Spark, Flink).
Pärast raamatu lugemist saate:
— terviklik arusaam Java rakenduste jõudlusest;
— teadmised, kuidas läbi viia koormustestimist ja jälgida degradesiis CI/CD-s;
— kümneid näiteid, malli ja näpunäiteid rakenduste kiirus suurendada nii serveris kui ka lauaarvutis või Androidis;
— soovitused GC valimiseks, jälgitavuse virna ehitamiseks ja kogu protsessi optimeerimiseks.
Raamat on kasulik nii kogenud Java arendajatele kui ka neile, kes alles hakkavad õppima jõudluse edasisi aspekte.