Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Clarification of Java Generation and Garbage Collector concepts?

 
scott miles
Ranch Hand
Posts: 70
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Below are the statments i found at http://www.springsource.com/files/uploads/all/pdf_files/news_event/Inside_the_JVM.pdf while going thru memory management

Statement1:-

All new objects are created in young generation Only moved to Old Gen if they survive one or more minor GC

Question1 :- Did not get what minor GC mean here?

Statement2:-

Major collections occur when the tenured space fills up

Question2:- Did not get what major collection mean here?

Looks like , young generation is minor collection because its size is much less than old generation which is a major collection.This a guess. Not sure?

As per my understanding,
all new objects are created in young generation then GC runs then deallocate the memory for the objects whose reference is not reachable and transfer the all other objects to old generation.

Question3 : Now when does the JVM decide to run GC on old and young generation? Does it run when young and old generation fills up the some specified space of each generation?
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic