< prev index next >
src/hotspot/share/runtime/thread.cpp
Print this page
*** 4340,4349 ****
--- 4340,4356 ----
// Last thread running calls java.lang.Shutdown.shutdown()
void JavaThread::invoke_shutdown_hooks() {
HandleMark hm(this);
+ // Link all classes for dynamic CDS dumping before vm exit.
+ // Same operation is being done in JVM_BeforeHalt for handling the
+ // case where the application calls System.exit().
+ if (DynamicDumpSharedSpaces) {
+ MetaspaceShared::link_and_cleanup_shared_classes(false, this);
+ }
+
// We could get here with a pending exception, if so clear it now.
if (this->has_pending_exception()) {
this->clear_pending_exception();
}
< prev index next >