If the _java_mirror is indirect and stored in the ClassLoaderData::_handles block, the GC will not have to pointer chase ClassLoaderData::_klasses to find the mirror oop, and save time and code.
            
- duplicates
 - 
                    
JDK-8173988 Unsafe usage of ClassLoaderData::_handles with CMS
-         
     - Closed
 
 -         
 
- relates to
 - 
                    
JDK-8193053 jvm crash by G1CMBitMapClosure::do_addr
-         
     - Resolved
 
 -         
 - 
                    
JDK-8188785 CCP sets invalid type for java mirror load
-         
     - Closed
 
 -         
 - 
                    
JDK-8080852 Java heap dump doesn't contain klass mirror objects unless they are explicitly referenced
-         
     - Closed
 
 -