Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

garbage collection

 
maggie karve
Ranch Hand
Posts: 187
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
according to k and B if an objct is returning a value from a method it is not eligible for garbage collection right???then why is rg getting eligible???
 
Raju Champaklal
Ranch Hand
Posts: 521
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
what is happening after the method returns
 
Minhaj Mehmood
Ranch Hand
Posts: 400
Hibernate Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
curve karve wrote:according to k and B if an objct is returning a value from a method it is not eligible for garbage collection right???

Yes True.

curve karve wrote:
then why is rg getting eligible???

because method is returning null object.
 
Phungsuk Wangdu
Ranch Hand
Posts: 114
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
another view could be because all are automatic variables aka local variables so after method completes all local variables are flushed only objects creted remain but still the reference is nulled so it is eligible for gc
 
Phungsuk Wangdu
Ranch Hand
Posts: 114
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
well i think object dg could also be eligible for GC wat you say Minhaj
 
Raju Champaklal
Ranch Hand
Posts: 521
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
ya true...minhaj is right..i didnt see that
 
Raju Champaklal
Ranch Hand
Posts: 521
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
you are returning rg here...rg is null here...the two variables of the array are local to the array..they will be destroyed after the ethod returns...no one refers to the object anymore..so the object is eligible for gc
 
Minhaj Mehmood
Ranch Hand
Posts: 400
Hibernate Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
James Carter wrote:well i think object dg could also be eligible for GC wat you say Minhaj

i mean to say getIt() will return a null reference.
 
Phungsuk Wangdu
Ranch Hand
Posts: 114
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
YES that is true but dg must also be eligible for gc i guess ? it could be right or wrong
 
maggie karve
Ranch Hand
Posts: 187
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
ok..got it..its only if the value rg was not referring to null then it was not eligible for garbage collection???
 
Raju Champaklal
Ranch Hand
Posts: 521
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
actually if the method was returning soemthing and something was taking that value only then it wont be eligible for gc
 
Minhaj Mehmood
Ranch Hand
Posts: 400
Hibernate Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
James Carter wrote:YES that is true but dg must also be eligible for gc i guess ? it could be right or wrong

yes off course think about the method level variables.
 
maggie karve
Ranch Hand
Posts: 187
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hey dg wont be eligible ...i feel because it pointing to Integer(3)....why will it get eligible....or just because of second last line assignment???m getting confused???
 
Neha Daga
Ranch Hand
Posts: 504
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
please dont use quote tags when you want to say or ask something.

all the method local objects are eligible for gc after the method is complete unless it returns these object references and they have some live references.
 
maggie karve
Ranch Hand
Posts: 187
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hey thanks neha
 
Raju Champaklal
Ranch Hand
Posts: 521
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
only one girl is required to remove all the confusion between so many idiot men
 
Neha Daga
Ranch Hand
Posts: 504
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
thanks Ankur
but none is idiot here..its just what clicks your mind and when.
you cleared scjp with 91%, how can you say that?
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic