Perm. Generation was removed in Java 8<p><a href="https://www.google.co.uk/url?sa=t&source=web&rct=j&ei=zoczVejCEvK07QbUyYHABw&url=https://blogs.oracle.com/poonam/entry/about_g1_garbage_collector_permanent&ved=0CC0QFjAF&usg=AFQjCNF4QzNUlcnBz2m1O3iiJuiP5Mqebg&sig2=uwZeba7-exlnPKskw4p3lQ" rel="nofollow">https://www.google.co.uk/url?sa=t&source=web&rct=j&ei=zoczVe...</a>
I'm a CLR man myself. Just the path my career has taken me really. Does anyone know if there are equivalent documents for CLR or CLR Core?<p>I don't see LLVM, JVM or the CLR going anywhere. They'll evolve, get smaller, reach more devices and platforms etc but personally I'd like to appreciate the how and the why better.<p>It'd be useful to know if there are any reasons why I may pick one over the other in certain circumstances I appreciate how there ecosystems and culture are different but I'm curious from a purely technical perspective too.
While a very interesting article, and it provides a broad overview of what is to be expected by any JVM implementing the "JVM Specification", not all JVMs are made alike.<p>For example, JikesRVM, Aonix, IBM Websphere Real Time, OS/400 JVM (which makes use of OS/400 kernel JIT and TIMI) and many others.