Evaluare:
Cartea „Optimizing Java” oferă o înțelegere aprofundată a elementelor interne ale JVM și a tehnicilor de optimizare a performanței, acoperind mai mult decât colectarea gunoiului (GC). Cartea include instrumente practice și perspective potrivite pentru dezvoltatorii care doresc să își îmbunătățească aplicațiile Java. Cu toate acestea, cartea a fost criticată pentru inconsecvențe, lipsa detaliilor în explicații și corectura slabă, ceea ce i-a determinat pe unii să pună la îndoială valoarea sa în raport cu prețul său.
Avantaje:⬤ Explorare detaliată a elementelor interne ale JVM și a optimizării performanței
⬤ include instrumente practice
⬤ potrivită atât pentru începători, cât și pentru dezvoltatori experimentați
⬤ acoperă threading-ul, bytecode-ul și compilatoarele JIT
⬤ prezintă clar conceptele cu exemple și ilustrații
⬤ relevantă pentru versiunile Java moderne.
⬤ Calitate inconsistentă și corectare slabă
⬤ unele concepte pot fi prea elementare
⬤ lipsesc îndrumări detaliate privind utilizarea instrumentelor menționate
⬤ nu abordează sistematic problemele de performanță
⬤ considerat supraevaluat pentru conținutul oferit.
(pe baza a 14 recenzii ale cititorilor)
Optimizing Java: Practical Techniques for Improving Jvm Application Performance
Reglarea performanței este o știință experimentală, dar asta nu înseamnă că inginerii trebuie să recurgă la presupuneri și la folclor pentru a-și face treaba. Totuși, acesta este adesea cazul. Cu această carte practică, tehnologii Java intermediari și avansați care lucrează cu pachete tehnologice complexe vor învăța cum să acordeze aplicațiile Java pentru performanță folosind o abordare cantitativă, verificabilă.
Majoritatea resurselor privind performanța tind să discute teoria și aspectele interne ale mașinilor virtuale Java, dar această carte se concentrează pe aspectele practice ale ajustării performanței prin examinarea unei game largi de aspecte. Nu există rețete simple, sfaturi și trucuri sau algoritmi de învățat. Reglarea performanței este un proces de definire și determinare a rezultatelor dorite. Și necesită sârguință.
⬤ Învățați cum principiile și tehnologia Java utilizează cel mai bine hardware-ul și sistemele de operare moderne.
⬤ Explorați mai multe teste de performanță și anti-patternuri comune care vă pot vexa echipa.
⬤ Înțelegeți capcanele măsurării cifrelor de performanță Java și dezavantajele microbenchmarking-ului.
⬤ Dive în JVM garbage collection logging, monitorizare, tuning, și instrumente.
⬤ Explorați compilarea JIT și tehnicile de performanță ale limbajului Java.
⬤ Învățați aspectele legate de performanță ale API-ului Java Collections și obțineți o prezentare generală a simultaneității Java.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)