Which line of code marks the earliest point that an object referenced by intObj becomes a candidate for garbage collection?

Given:

11. public void genNumbers() {
12. ArrayList numbers = new ArrayList();
13. for (int i=0; i<10; i++) {
14. int value = i * ((int) Math.random());
15. Integer intObj = new Integer(value);
16. numbers.add(intObj);
17. }
18. System.out.println(numbers);
19. }

Which line of code marks the earliest point that an object referenced by intObj becomes a
candidate for garbage collection?

Given:

11. public void genNumbers() {
12. ArrayList numbers = new ArrayList();
13. for (int i=0; i<10; i++) {
14. int value = i * ((int) Math.random());
15. Integer intObj = new Integer(value);
16. numbers.add(intObj);
17. }
18. System.out.println(numbers);
19. }

Which line of code marks the earliest point that an object referenced by intObj becomes a
candidate for garbage collection?

A.
Line 16

B.
Line 17

C.
Line 18

D.
Line 19

E.
The object is NOT a candidate for garbage collection.



Leave a Reply 0

Your email address will not be published. Required fields are marked *