Arkadaslar asagidaki sorumda garbage collector ile ilgili 1 sorunum var.yardim ederseniz cok sevinirim.


Given:

3. interface Animal { void makeNoise(); }
4. class Horse implements Animal {
5. Long weight = 1200L;
6. public void makeNoise() { System.out.println("whinny"); }
7. }
8. public class Icelandic extends Horse {
9. public void makeNoise() { System.out.println("vinny"); }
10. public static void main(String[] args) {
11. Icelandic i1 = new Icelandic();
12. Icelandic i2 = new Icelandic();
13. Icelandic i3 = new Icelandic();
14. i3 = i1; i1 = i2; i2 = null; i3 = i1;
15. }
16. }

When line 15 is reached, how many objects are eligible for the garbage collector?

soruldu: 01 Haz '12, 10:21

hale's gravatar image

hale
127343642
cevap kabul oranı: 0%

değiştirildi: 01 Haz '12, 13:47

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183

Lütfen soru seklinde ve kucuk harfle basliklar yaziniz! Lütfen btsoru.com kullanim kilavuzunu okuyunuz!

http://btsoru.com/questions/1339/btsorucom-kullanm-klavuzu

(01 Haz '12, 11:43) CemIkta ♦ CemIkta's gravatar image

Burada 3 degisik nesne referansi kullanilmis i1, i2, i3. Garbage Collector kullanilmayan nesneleri hafizadan siler. Bu yapabilmesi icin nesneye olan referanslari taramasi gerekiyor. Bu konudaki yazima asagidaki linkten ulasabilirsiniz.

http://www.kurumsaljava.com/2012/05/17/coplerin-efendisi-garbage-collection/

i1,i2,i3 referanslari yanisira isaret ettikleri nesneleri A,B,C olarak isimlendirelim (i1=A, i2=B, i3=C). Bu sekilde nesne referanslarinda meydana gelen degisiklikleri takip edebiliriz.

  • i3=i1 atamasi ile bu iki referans A nesnesine isaret eder hale geldi.
  • i1=i2 atamasi ile bu iki referans B nesnesine isaret eder hale geldi.

Bu iki atamadan sonra refaranslarin son durumu söyle:

  • i1 => B
  • i2 => B
  • i3 => A

Son iki atama ile olusan tablo söyle:

  • i1 => B
  • i2 => null
  • i3 => B

On besinci satira gelindigine sadece B isimli nesneye referans kaldigi icin Garbage Collector A ve C nesnelerini hafizadan silecektir.

EOF (End Of Fun) Özcan Acar

permanent link

cevaplandı: 01 Haz '12, 13:46

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183
cevap kabul oranı: 52%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,076
×4

Soruldu: 01 Haz '12, 10:21

Görüntüleme: 887 kez

Son güncelleme: 01 Haz '12, 13:47

powered by BitNami OSQA