Essay on The Republic Day | Republic Day Essay in English
[ Festival Ganesh Chaturthi Essay in English for Students and Children ] [ Essay on my favourite freedom fighter ] ⚔️ [ दुर्गा पूजा पर निबंध (Durga Puja Hindi Essay) ]
[Essay On 75th Independence Day Of India] [Azadi Ka Amrit Mahotsav Essay in English]

class X2 {      
public X2 x;

Loading

Practice Garbage Collections –

class X2 {      
public X2 x;
public static void main(String [] args) {
X2 x2 = new X2(); /* Line 6 */
X2 x3 = new X2(); /* Line 7 */
x2.x = x3;
x3.x = x2;
x2 = new X2();
x3 = x2; /* Line 11 */
doComplexStuff();
}
}

after line 11 runs, how many objects are eligible for garbage collection?

public class X {     
public

Loading

Practice Garbage Collections –

public class X {     
public static void main(String [] args) {
X x = new X();
X x2 = m1(x); /* Line 6 */
X x4 = new X();
x2 = x4; /* Line 8 */
doComplexStuff();
}
static X m1(X mx) {
mx = new X();
return mx;
}
}

After line 8 runs. how many objects are eligible for garbage collection?

class Bar { }  
class Test {

Loading

Practice Garbage Collections –

class Bar { }  
class Test {
Bar doBar() {
Bar b = new Bar(); /* Line 6 */
return b; /* Line 7 */
}
public static void main (String args[]) {
Test t = new Test(); /* Line 11 */
Bar newBar = t.doBar(); /* Line 12 */
System.out.println("newBar");
newBar = new Bar(); /* Line 14 */
System.out.println("finishing"); /* Line 15 */
}
}

At what point is the Bar object, created on line 6, eligible for garbage collection?

class HappyGarbage01 {      

Loading

Practice Garbage Collections –

class HappyGarbage01 {      
public static void main(String args[]) {
HappyGarbage01 h = new HappyGarbage01();
h.methodA(); /* Line 6 */
}
Object methodA() {
Object obj1 = new Object();
Object [] obj2 = new Object[1];
obj2[0] = obj1;
obj1 = null;
return obj2[0];
}
}

Where will be the most chance of the garbage collector being invoked?