Jo presne tohle jsem myslel. Samozrejme ze vim ze java ma vlakna, zamky a vubec vsechno co takovy jazyk ma mit. Problem je v tom, ze si mnoho programatoru neuvedomuje, ze tim ze se pripoji k nejake databazi ovlivni praci tisicu uzivatelu, kteri pracuji s tou samou aplikaci. Kdyz v jave napisete "a.b=1;"
tak z toho nemate jak odvodit co se bude dit v databazi a hlavne nevite kolika uzivatelum znemoznite praci. Kdyz to porovnam se zastaralou, nemoderni architekturou klient-server (treba Oracle Forms)
tak muzu treba zjistit ze: "Uzivatel Vomacka, prihlaseny z PC JVOM pouziva modul aplikace XY, ma zamcenou radku v tabulce ABC a tim blokuje uzivatele Ruzickovu v modulu YZ". A cele mi to zabere asi 20 minut. Kdyz neco podobneho resim na aplikaci bezici na websphere tak to mam minimalne na tyden. To je pak mnohem jednodussi kazdou pulnoc spustit "killall java". Casto se stane, ze se chyba v aplikaci projevi v databazi. Kdyz ale tu databazi abstrahujete a nemate jasnou predstavu o tom co po te databazi vlastne chcete, tak se ty chyby velice tezko resi.