< prev index next >

src/hotspot/share/runtime/threads.cpp

Print this page

 400 
 401     JDK_Version::set_runtime_name(get_java_version_info(ik, vmSymbols::java_runtime_name_name()));
 402 
 403     JDK_Version::set_runtime_version(get_java_version_info(ik, vmSymbols::java_runtime_version_name()));
 404 
 405     JDK_Version::set_runtime_vendor_version(get_java_version_info(ik, vmSymbols::java_runtime_vendor_version_name()));
 406 
 407     JDK_Version::set_runtime_vendor_vm_bug_url(get_java_version_info(ik, vmSymbols::java_runtime_vendor_vm_bug_url_name()));
 408   }
 409 
 410   // an instance of OutOfMemory exception has been allocated earlier
 411   initialize_class(vmSymbols::java_lang_OutOfMemoryError(), CHECK);
 412   initialize_class(vmSymbols::java_lang_NullPointerException(), CHECK);
 413   initialize_class(vmSymbols::java_lang_ClassCastException(), CHECK);
 414   initialize_class(vmSymbols::java_lang_ArrayStoreException(), CHECK);
 415   initialize_class(vmSymbols::java_lang_ArithmeticException(), CHECK);
 416   initialize_class(vmSymbols::jdk_internal_vm_PreemptedException(), CHECK);
 417   initialize_class(vmSymbols::java_lang_ArrayIndexOutOfBoundsException(), CHECK);
 418   initialize_class(vmSymbols::java_lang_StackOverflowError(), CHECK);
 419   initialize_class(vmSymbols::java_lang_IllegalMonitorStateException(), CHECK);

 420   initialize_class(vmSymbols::java_lang_IllegalArgumentException(), CHECK);
 421   initialize_class(vmSymbols::java_lang_InternalError(), CHECK);
 422 }
 423 
 424 void Threads::initialize_jsr292_core_classes(TRAPS) {
 425   TraceTime timer("Initialize java.lang.invoke classes", TRACETIME_LOG(Info, startuptime));
 426 
 427   initialize_class(vmSymbols::java_lang_invoke_MethodHandle(), CHECK);
 428   initialize_class(vmSymbols::java_lang_invoke_ResolvedMethodName(), CHECK);
 429   initialize_class(vmSymbols::java_lang_invoke_MemberName(), CHECK);
 430   initialize_class(vmSymbols::java_lang_invoke_MethodHandleNatives(), CHECK);
 431 
 432   if (UseSharedSpaces) {
 433     HeapShared::initialize_java_lang_invoke(CHECK);
 434   }
 435 }
 436 
 437 // One-shot PeriodicTask subclass for reading the release file
 438 class ReadReleaseFileTask : public PeriodicTask {
 439  public:

 400 
 401     JDK_Version::set_runtime_name(get_java_version_info(ik, vmSymbols::java_runtime_name_name()));
 402 
 403     JDK_Version::set_runtime_version(get_java_version_info(ik, vmSymbols::java_runtime_version_name()));
 404 
 405     JDK_Version::set_runtime_vendor_version(get_java_version_info(ik, vmSymbols::java_runtime_vendor_version_name()));
 406 
 407     JDK_Version::set_runtime_vendor_vm_bug_url(get_java_version_info(ik, vmSymbols::java_runtime_vendor_vm_bug_url_name()));
 408   }
 409 
 410   // an instance of OutOfMemory exception has been allocated earlier
 411   initialize_class(vmSymbols::java_lang_OutOfMemoryError(), CHECK);
 412   initialize_class(vmSymbols::java_lang_NullPointerException(), CHECK);
 413   initialize_class(vmSymbols::java_lang_ClassCastException(), CHECK);
 414   initialize_class(vmSymbols::java_lang_ArrayStoreException(), CHECK);
 415   initialize_class(vmSymbols::java_lang_ArithmeticException(), CHECK);
 416   initialize_class(vmSymbols::jdk_internal_vm_PreemptedException(), CHECK);
 417   initialize_class(vmSymbols::java_lang_ArrayIndexOutOfBoundsException(), CHECK);
 418   initialize_class(vmSymbols::java_lang_StackOverflowError(), CHECK);
 419   initialize_class(vmSymbols::java_lang_IllegalMonitorStateException(), CHECK);
 420   initialize_class(vmSymbols::java_lang_IdentityException(), CHECK);
 421   initialize_class(vmSymbols::java_lang_IllegalArgumentException(), CHECK);
 422   initialize_class(vmSymbols::java_lang_InternalError(), CHECK);
 423 }
 424 
 425 void Threads::initialize_jsr292_core_classes(TRAPS) {
 426   TraceTime timer("Initialize java.lang.invoke classes", TRACETIME_LOG(Info, startuptime));
 427 
 428   initialize_class(vmSymbols::java_lang_invoke_MethodHandle(), CHECK);
 429   initialize_class(vmSymbols::java_lang_invoke_ResolvedMethodName(), CHECK);
 430   initialize_class(vmSymbols::java_lang_invoke_MemberName(), CHECK);
 431   initialize_class(vmSymbols::java_lang_invoke_MethodHandleNatives(), CHECK);
 432 
 433   if (UseSharedSpaces) {
 434     HeapShared::initialize_java_lang_invoke(CHECK);
 435   }
 436 }
 437 
 438 // One-shot PeriodicTask subclass for reading the release file
 439 class ReadReleaseFileTask : public PeriodicTask {
 440  public:
< prev index next >