Garbage Collection in Java MCQs

@T-Bone

This question paper focuses on the "Garbage Collection" of the Java programming. These Multiple Choice Questions (mcq) should be practiced to improve the Java programming skills required for various interviews (campus interview, walk-in interview, company interview), placement, entrance exam and other competitive examinations.

This question paper focuses on the "Garbage Collection" of the Java programming. These Multiple Choice Questions (mcq) should be practiced to improve the Java programming skills required for various interviews (campus interview, walk-in interview, company interview), placement, entrance exam and other competitive examinations.

Questions

1. What allows the programmer to destroy an object x?

Mark the correct option

2. Which statement is true?

Mark the correct option

3. Which of the below is not a memory leak solution?

Mark the correct option

4. Which of the below is not a Java Profiler?

Mark the correct option

5. Which statement is true?

Mark the correct option

6. How to get prints of shared object memory maps or heap memory maps for a given process?

Mark the correct option

7. What is -Xms and -Xmx while starting jvm?

Mark the correct option

8. Which of the following has the highest memory requirement?

Mark the correct option

9. Where is a new object allocated memory?

Mark the correct option

10. Which of the following is a garbage collection technique?

Mark the correct option

11. When is the B object, created in line 3, eligible for garbage collection? void start() { A a = new A(); B b = new B(); a.s(b); b = null; /* Line 5 */ a = null; /* Line 6 */ System.out.println(""start completed""); /* Line 7 */ }

Mark the correct option

12. How many objects are eligible for garbage collection after execution of line ? public class Test { public static void main(String[] args) { m1(); // Line } static void m1() { Test t1 = new Test(); Test t2 = new Test(); } }

Mark the correct option

13. After line 11 runs, how many objects are eligible for garbage collection? 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(); } }

Mark the correct option

14. When is the Demo object eligible for garbage collection? class Test { private Demo d; void start() { d = new Demo(); this.takeDemo(d); /* Line 7 */ } /* Line 8 */ void takeDemo(Demo demo) { demo = null; demo = new Demo(); } }

Mark the correct option

15. How many objects are eligible for garbage collection after execution of line 8? public class Test { public static void main(String [] args) { Test t1 = new Test(); Test t2 = m1(t1); // line 6 Test t3 = new Test(); t2 = t3; // line 8 } static Test m1(Test temp) { temp = new Test(); return temp; } }

Mark the correct option

16. When is the Float object, created in line 3, eligible for garbage collection? public Object m() { Object o = new Float(3.14F); Object [] oa = new Object[l]; oa[0] = o; /* Line 5 */ o = null; /* Line 6 */ oa[0] = null; /* Line 7 */ return o; /* Line 8 */ }

Mark the correct option

Index of Questions