Roman Pichlik napsal(a):
^-- Ked uz sme pri tom: ma v dnesnej dobe nejaky valny vyznam mat -client a -server? Nestacilo by mat jeden "poriadny" VM? Inak povedane, v akych typoch aplikacii je dnesny -server neakceptovatelny?urcite ma, protoze kazdy typ aplikace ma jine narokya a podle toho by se mel HotSpot chovat. Pro klientske aplikace je dulezity rychly start a maly vykonostni footprint. Naopak na serveru se HotSpot optimalizace vykonostne ztrat a prodlouzeni startu take nehraje roli.
Rozdíly mezi -client a -server jsou značné. Například server mnohem důkladněji optimalizuje, což je vidět na benchmarku SciMark http://math.nist.gov/scimark2/ kde server vm dosahuje dvojnásobné rychlosti oproti klientovi. Ale tu optimalizaci musí někdy dělat, takže za to platí pomalým startem. Taky jsem si všiml v jconsole, že server používá jiné garbage collectory. Pak má výše nastavený práh (treshold) počtu vykonání metody, po jehož přestoupení přestane interpretovat a zkompiluje ji. To jsou tak praktické rozdíly, kterých jsem si všiml. Na spouštění desktopových swingových aplikací server vm moc není, však si zkuste spustit třeba Intellij se server vm. Makub -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Supercomputing Center Brno Martin Kuba Institute of Computer Science email: [EMAIL PROTECTED] Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 --------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature
