Bilakah Perlu Memanggil System.exit dalam Java?
Dalam coretan kod yang disediakan:
public class TestExit { public static void main(String[] args) { System.out.println("hello world"); System.exit(0); // is it necessary? And when it must be called? } }
kaedah System.exit digunakan untuk menamatkan Java secara eksplisit program.
Tujuan System.exit
Tujuan utama System.exit ialah untuk mencetuskan penutupan terkawal Java Virtual Machine (JVM). Calling System.exit melakukan perkara berikut:
Bila Perlu Memanggil System.exit
Secara amnya, tidak perlu memanggil System.exit dalam program Java. JVM akan ditamatkan secara automatik apabila kaedah utama kembali atau apabila semua utas bukan daemon telah selesai dilaksanakan.
Walau bagaimanapun, terdapat senario tertentu yang memanggil System.exit berguna atau bahkan perlu:
Maksud "Kaedah ini tidak pernah kembali seperti biasa."
Dokumentasi menyatakan bahawa System.exit "Kaedah ini tidak pernah kembali seperti biasa." Ini bermakna sebaik sahaja kaedah dipanggil, utas yang memanggilnya tidak boleh meneruskan pelaksanaannya dan sentiasa keluar dari JVM.
Atas ialah kandungan terperinci Bilakah Perlu Memanggil `System.exit` di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!