Přidat aktualitu mezi oblíbenéZasílat nové komentáře e-mailem Vyšla Java 7

Aha, tak to jsem to fork/join v Javě asi špatně pochopil.

Pod názvem "Catching multiple exceptions" jsem si právě představoval vždy to co jsem uvedl v příkladu, který mimo jiné jde zkompilovat.
Každopádně, to co jsi napsal by se občas hodilo, o tom žádná. V C# to takhle jde taky řešit, ale trošku "oklikou".

try
{
   throw new InvalidOperationException("Invalid operation exception!");

   throw new InvalidProgramException("Invalid program exception!");
}
catch (Exception ex)
{
   if (ex is InvalidOperationException || ex is InvalidProgramException)
   {
     Console.WriteLine(ex.Message);
   }
}
Tak to mi je jasné, ale viděl jsem spoustu programů v Javě s až enormní spotřebou RAM, například program Esmska. Pokud to žere 300MB RAM po chvíli používání, jen díky tomu že programátor je levý, tak to je celkem údiv. Ale viděl jsem další programy, které žerou hodně RAM (u Minecraftu jsem viděl až neuvěřitelnou spotřebu v řádu GB). Buď někteří programátoři neumějí psát, nebo fakt GC má co dohánět. V C# jsem napsal několik aplikací, větších než je třeba Esmska a brala jen zlomek paměti. Stejně jako 3D hra pomocí XNA (C#) taky nebrala v žádném případě paměť v řádech GB. Ikdyž textury, modely a jiné byly komplexnější než to co je v MC vidět.

Reakce na komentář

1 Zadajte svou přezdívku:
2 Napište svůj komentář:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět na aktuality