Concurrent class unloading
ZRootsIterator _roots; public: ZRelocateRootsTask() : ZTask("ZRelocateRootsTask"), - _roots() {} + _roots(false) {} virtual void work() { // During relocation we need to visit the JVMTI // export weak roots to rehash the JVMTI tag map ZRelocateRootOopClosure cl;