public class Tester extends Applet { int a = 3; String b = "fred"; String c = b; Object d = new Object(); public void init() { methodA(b); methodB(d); a = 5; } void methodA(String b) { b = c; c = null; } void methodB( Object o) { d = new Object(); } } How many objects are available for GC when init() has completed? a.0 b.1 c.2 d.3 e.4
gunjan
Ranch Hand
Joined: Jan 28, 2000
Posts: 33
posted
0
Answer 1. After void methodB( Object o) { d = new Object(); } is executed, the object created by Object d = new Object(); has no reference to it and hence is available for GC
Regards<BR>Gunjan
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to
run our stuff on 16 servers instead of 3.