Keresés

Új hozzászólás Aktív témák

  • FTeR

    addikt

    válasz nyaralasptt #85 üzenetére

    a tipikus java alkalmazásoknál az jön elő, h minden indításkor soronként végigfut a kódon és lefódítja, majd azután kezdi futtatni. újabb app indítássakor, megint végig megy rajta és mindent betölt a memóriába (szerencsére annyit már sikerült fejlődni, h nem indít új JVM-et).
    ezzel szemben .net-nél csak 1x, első alkalommal fordítja le az egészet és akkor is csak addig húzza vele az időt, míg elégséges rész le nem fordul. aztán menet közben szükséglet és rendelkezésre állás szerint fordítja a maradék részt. legközelebb már csak simán futtatja.
    ráadásként csak azt tölti be a memóriába, ami még nincs benne. ha egy lib egy másik app miatt már ott van, akkor azt nem tölti újra.
    végül javával ellentétben folyamatosan üríti a memóriát.

    sok esetben egy C#-os app alig teljesít gyengébben, mint egy natív C++. ettől a Java nagyon messze van.

Új hozzászólás Aktív témák