Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

2 pitanja: Object i finalize()

[es] :: Java :: 2 pitanja: Object i finalize()

[ Pregleda: 853 | Odgovora: 2 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

karas

Član broj: 5574
Poruke: 347
*.86.EUnet.yu



Profil

icon 2 pitanja: Object i finalize()11.08.2003. u 23:30


1. Da li je i klasa koju ja napravim implicitno izvedena iz Object?


2. U bloku naredbi npr.

{
MyClass myObj();

// neki kod...
}

da li se myObj.finalize() poziva odmah po izlasku iz bloka naredbi ili se myObj smeshta u Garbage collector pa on poziva myObj.finalize()?


Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
11.08.2003. u 23:30 

dejankr
Dejan Krsmanovic
JavaEE programer
Beograd

Član broj: 7842
Poruke: 287
195.178.47.*



Profil

icon Re: 2 pitanja: Object i finalize()12.08.2003. u 08:22
Citat:
1. Da li je i klasa koju ja napravim implicitno izvedena iz Object?

Da. Svaka klasa u Javi je izvedena iz Object klase. Ako ne navedeš eksplicitno da nasleđuješ neku klasu podrazumeva se da nasleđuješ Object. Tako da svaka klasa ima izvedene metode iz Object klase, npr toString(), equals() ...
Citat:
2. U bloku naredbi npr.

{
MyClass myObj();

// neki kod...
}

da li se myObj.finalize() poziva odmah po izlasku iz bloka naredbi ili se myObj smeshta u Garbage collector pa on poziva myObj.finalize()?


finalize() se poziva od strane GC neposredno pre uklanjanja objekta iz memorije. S obzirom da GC radi nezavisno od ostatka programa ne možeš znati u kom trenutku tačno će se ovaj metod pokrenuti. Ako želiš da izvršiš nešto neposredno pre izlaska iz nekog bloka naredbi koristi try/finally blok.

Dejan
12.08.2003. u 08:22 

karas

Član broj: 5574
Poruke: 347
*.193.EUnet.yu



Profil

icon Re: 2 pitanja: Object i finalize()12.08.2003. u 16:02

Hvala
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
12.08.2003. u 16:02 

[es] :: Java :: 2 pitanja: Object i finalize()

[ Pregleda: 853 | Odgovora: 2 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.