Értékelés:
A 'Optimizing Java' című könyv a JVM belsejének és a teljesítményoptimalizálási technikáknak a mélyreható megértését nyújtja, és nem csak a szemétgyűjtésre (GC) terjed ki. Olyan gyakorlati eszközöket és meglátásokat tartalmaz, amelyek alkalmasak a Java-alkalmazásaikat javítani kívánó fejlesztők számára. A könyvet azonban kritika érte a következetlenségek, a magyarázatok részletességének hiánya és a rossz lektorálás miatt, ami egyesek szerint megkérdőjelezi az árához viszonyított értékét.
Előnyök:⬤ A JVM belső tulajdonságainak és a teljesítményoptimalizálásnak a részletes feltárása
⬤ gyakorlati eszközöket tartalmaz
⬤ kezdők és tapasztalt fejlesztők számára egyaránt alkalmas
⬤ kitér a szálkezelésre, a bytecode-ra és a JIT-fordítókra
⬤ a fogalmakat világosan, példákkal és illusztrációkkal mutatja be
⬤ a modern Java-verziók szempontjából releváns.
⬤ Következetlen minőség és gyenge lektorálás
⬤ egyes fogalmak túlságosan elemi jellegűek lehetnek
⬤ hiányzik az említett eszközök használatára vonatkozó részletes útmutatás
⬤ nem foglalkozik szisztematikusan a teljesítményproblémákkal
⬤ a nyújtott tartalomhoz képest túlárazottnak tekinthető.
(14 olvasói vélemény alapján)
Optimizing Java: Practical Techniques for Improving Jvm Application Performance
A teljesítményhangolás egy kísérleti tudomány, de ez nem jelenti azt, hogy a mérnököknek találgatáshoz és néphithez kellene folyamodniuk a munka elvégzéséhez. Mégis gyakran ez a helyzet. Ebből a gyakorlatias könyvből a komplex technológiai stackekkel dolgozó középhaladó és haladó Java-technológusok megtanulhatják, hogyan hangolhatják a Java-alkalmazásokat teljesítményre kvantitatív, ellenőrizhető megközelítéssel.
A teljesítményről szóló források többsége általában a Java virtuális gépek elméletét és belsejét tárgyalja, ez a könyv azonban a teljesítményhangolás gyakorlati oldalára összpontosít, számos szempontot vizsgálva. Nincsenek egyszerű receptek, tippek és trükkök vagy megtanulandó algoritmusok. A teljesítményhangolás a kívánt eredmények meghatározásának és meghatározásának folyamata. És ez szorgalmat igényel.
⬤ Tanulja meg, hogy a Java alapelvei és technológiája hogyan használja ki a legjobban a modern hardvereket és operációs rendszereket.
⬤ Tudjon meg számos teljesítménytesztet és gyakori antimintát, amelyek bosszanthatják a csapatát.
⬤ Tudja meg a Java teljesítményszámok mérésének buktatóit és a mikrobenchmarking hátrányait.
⬤ Merüljön bele a JVM szemétgyűjtési naplózásába, a felügyeletbe, a tuningba és az eszközökbe.
⬤ Tárja fel a JIT-fordítás és a Java nyelv teljesítménytechnikáit.
⬤ Tanulja meg a Java Collections API teljesítménybeli aspektusait, és kapjon áttekintést a Java párhuzamosságáról.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)