AVR32

hoyuka hoyuka at c2.hu
Sat Mar 11 13:36:39 CET 2006


Hi!

:)
En szoktam System.gc()-t betenni (foleg mobile java-ban), inkabb akkor
fusson amikor akorom (pl. egy komplex feladat befejezese utan), nem
osszevissza!
Igazandibol azert mondom, hogy hivjuk meg a garbage collectort mert amugy
nem fogja kitakaraitani maga utan a memoriat (csak eleg keson, amikor mar
jo sok memoriat felzabalt), mig egy jol megirt C++ progi folyamatosan
takaritja.
De igazandibol nem tudom miert gond ez, amelyik fazisban a C++ takarit,
abban a fazisban fog a Java is takaritani (lehet, hogy csak process
exit-nel lesz ilyen 1x).
Meg nem feltetlenul lesz lassab a System.gc() mivel Java-ban nem nagyon
szokas a finalize()-t (destruktor uj neve Java-ban) implementalni, mig
C++-ban gyakrabban implementalnak destruktort.

Vagy felolem ne hivjal System.gc()-t, de akkor leggyen az a kikotes, hogy
a Java processz virtualis memoria hasznalata ne lephesse tul a C++-ot
sok-sok iteracio utan sem :))))

De igazandibol a Huffmanos cucc nem lesz nagyon erzekeny szerintem a
dinamikus memkezelesre, ugyhogy meg nem ken ezen vitatkoznunk, majd kesobb
:)

udv.
hoyuka

Auth Gábor said:
> Halihó!
>
> hoyuka ezt írta:
>> new+delete), itt annyi lenne a lenyeg, hogy a Java kod legalabb
>> ciklusonkent hivja meg a System.gc()-t.
>
>   Ja? Szóval hasonlítsuk össze a nyúl és a kutya futási
> sebességét, de
> előtte azért törjük ki a nyúl mind a négy lábát,
> biztos-ami-biztos.
> Nincs System.gc() hívás egyik programomban sem. Nem kell. Hülye
> szokás.
> --
> http://www.enaplo.hu - Iskolai Információs Rendszer
> Auth Gábor -=- FreeBSD 5.4 -=- http://bsd.lap.hu
> +36-70/9400-341 -=- ICQ: 49179141 -=- Skype: authgabor
>
> -----------------------------------
>  Szponzorunk: http://tonerbolt.hu/


-- 
http://hoyuka.myip.hu
-------------------------------------
C2 MAIL: Levelezés felsõfokon. http://mail.c2.hu




More information about the Elektro mailing list