
"Pokec" o Jave - znalosti, perličky, dôležité informácie
Rozhodol som sa, že sa idem učiť Javu. Nakoľko viem o nej len to, že je multiplatformová a mám nejaké základné znalosti C++, tak to také zlé nie je so mnou. Chcel by som poprosiť ostatných programátorov, aby sa k Jave vyjadrili. Či už nejaké programátorské perličky, znalosti, dôležité veci, na ktoré treba myslieť a podobne. Hádam každý rozumie, čo tým myslím.
Ja ti jenom doporucim knihu "Myslime objektove v jazyce Java 5.0" od Rudolfa Pecinovskeho, pro zacatecnika neni nic lepsiho...
Ale je lepsie... poznas knihy od Herouta?
NO a ďalšia vec. Keďže je multiplatformová, tak zrejme nemôže ísť na úrpvni procesora. Nie je výrazne pomalšia oproti iným jazykom?
Java pracuje odobne jako .NET
Kod se kompiluje online a za behu se optimalizuje. Pak zalezi na tom, jak kvalitni mas behove prostredi - JIT compiler (Just In Time) a od toho se odviji rychlost.
Java je urcena spis na enterprise reseni - serverovou stranu.
pokial viem, tak java runtime preklada pri kazdom behu programu symbolicky kod do strojoveho kodu a .NET to urobi len pri prvom spusteni. dalej to uz bezi ako strojovy kod.
.NET to prelozi do MSIL, neni to nativni kod, jen jakysi "mezistupen", ktery se pak prelozi az pri behu.
to beriem, ale v .NET nepreklada sa do strojoveho kodu pri kazdom spusteni ale len pri prvom. potom to uz spusta permanentne ako cisty strojovy kod kdesi z cache. aspon tak som to kdesi cital alebo pocul.
Ano, to mas pravdu. Pak jsou prelozene veci ulozeny do cache a zabiraji dalsi desitky MB mista

A az dojde urcene misto, jsou smazany a misto nich jsou ulozeny ty, ktere zrovna potrebujes, takze pak dojde opet na preklad.
A to nemluvim o adresari \WINDOWS\assembly, ktery ma na mem, pomerne cerstve obnovenem notebooku 320MB
Tak to jednoduchoí vymaž a je to, nie? Skompiluje sa znovu alebo sa mýlim?
Nejsem si tim tak jisty, protoze jsou tam veci kolem MS SQL 2005
Budu to muset vyzkouset hodne opatrne.