aspose file tools
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Again reachable Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Reply Bookmark "Again reachable " Watch "Again reachable " New topic
Author

Again reachable

naveen yadav
Ranch Hand

Joined: Oct 23, 2011
Posts: 380

Look a code



Which of the following line can be placed at /*insert here*/ can save the object obj from GC. Specify reason



dennis deems
Ranch Hand

Joined: Mar 12, 2011
Posts: 808
Questions for you to ask yourself:

1. What does the static keyword mean? What is the difference between a static field and an instance field?
2. The garbage collector won't collect an object if there is a live reference to it. Which line would keep a reference to the object alive?
Kaydell Leavitt
Ranch Hand

Joined: Nov 18, 2006
Posts: 679

I don't know why K&B makes such a big deal about saving objects from GC. I can't think of any practical reason to save an object from GC.
Dan Drillich
Ranch Hand

Joined: Jul 09, 2001
Posts: 1123
Both compile and seem to run just fine. B is probably better as each instance keeps a reference to the object while in A only the last reference will be saved.

Regards,
Dan

William Butler Yeats: All life is a preparation for something that probably will never happen. Unless you make it happen.
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 16483
    
    2

Kaydell Leavitt wrote:I don't know why K&B makes such a big deal about saving objects from GC. I can't think of any practical reason to save an object from GC.


You're right about that. However a large number of questions in those certification exams are about things which no sane programmer would ever do. Follow this forum for a while and you'll see what I mean. (Although I haven't seen "i = i++" for a while.) But since Java lets you do those things, and the tests are supposed to be comprehensive, they have to be covered by the tests.
 
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.
 
subject: Again reachable
 
Similar Threads
Static variables are never saved during Serialization, yet my code seems to do the opposite
finalize() problem
this.moofvalue
Control Loop
HashMap Doubt