/* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. *
*/
// Execute code before all handles are released and thread is killed; prologue to vm_exit externvoid before_exit(JavaThread * thread, bool halt = false);
// Forced VM exit (i.e, internal error or JVM_Exit) externvoid vm_exit(int code);
// Shutdown the VM but do not exit the process externvoid vm_shutdown(); // Shutdown the VM and abort the process externvoid vm_abort(bool dump_core=true);
// Trigger any necessary notification of the VM being shutdown externvoid notify_vm_shutdown();
// VM exit if error occurs during initialization of VM externvoid vm_exit_during_initialization(); externvoid vm_exit_during_initialization(Handle exception); externvoid vm_exit_during_initialization(Symbol* exception_name, constchar* message); externvoid vm_exit_during_initialization(constchar* error, constchar* message = NULL); externvoid vm_shutdown_during_initialization(constchar* error, constchar* message = NULL);
/** * With the integration of the changes to handle the version string * as defined by JEP-223, most of the code related to handle the version * string prior to JDK 1.6 was removed (partial initialization)
*/ class JDK_Version { friendclass VMStructs; friendclass Universe; friendvoid JDK_Version_init(); private:
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.