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
--------------------------------------------------------------

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Odpovedet emailem