Právě jsem dočetl knihu Java - vylaďování výkonu. Můžu vřele doporučit všem, kteří se zabývají Javou na hlubší úrovni. Možná jsem objevil Ameriku, ale dozvěděl jsem se v ní, kromě klasických metod optimalizace i například o metodách, jak si napsat vlastní jednoduché profilery - pomocí změny kódu standardních tříd a podobné perličky.
Kniha se zabývá odlišnostmi jednotlivých verzí SDK, optimalizací různých programových konstruktů a používání standardních tříd Javy, efektivnější využívání zdojů, apod.
Spoustu dalších článků najdete na stránkách Java Performance Tuning.
Ale hlavně nezapomeňte na první a základní pravidlo: Optimalizujte, až když musíte! ;-)
Krome pouzivani ruznych technik popisovanych v knizce, je dobre pouzivat i ruzne javovske knihovny nahrazujici klasicke JDK (napr. knihovny pro praci s polem - tj. jina implementace List, Set, Map, ... atd) - tyto knihovny jsou vetsinou optimalizovane pro vykon - napr. knihovny od apache
[1]Diky za tip!
Hlavne jsme zvedav jak Apachi vyjde jejich snaha o free implementaci celeho JDK :)
I hate JAVA! :-)