The difference between the old generation and the generation
Now I am trying to understand the basic concepts of java garbage collection.
I have read many articles about this.
And somewhere I see old generation
and somewhere tenured generation
. The description is very similar.
looks like one of them - the evolution of the second.
Can you provide more information about this topis?
I have always believed that the old generation and the shadow generation are the same and this diagram from http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html confirms this.
If you use Google Old generation versus Tenured you will also find many people saying things like "Shadow (old) generation" - http://www.javaspecialists.eu/archive/Issue092.html
I have sometimes seen people refer to "Old Generation" as "Intentional + Permanent Generation", but I have never seen official confirmation of this.
Anyway the persistent generation is moved to the original space and has no GC competency in Java 8. So now it looks like the same thing.