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

2 pitanja: Object i finalize()

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

[ Pregleda: 2367 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

karas

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



+1 Profil

icon 2 pitanja: Object i finalize()11.08.2003. u 23:30 - pre 253 meseci

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."
 
Odgovor na temu

dejankr
Dejan Krsmanovic
JavaEE programer
Beograd

Član broj: 7842
Poruke: 384
195.178.47.*



+1 Profil

icon Re: 2 pitanja: Object i finalize()12.08.2003. u 08:22 - pre 253 meseci
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
 
Odgovor na temu

karas

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



+1 Profil

icon Re: 2 pitanja: Object i finalize()12.08.2003. u 16:02 - pre 253 meseci

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."
 
Odgovor na temu

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

[ Pregleda: 2367 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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