Ngokuqinisekileyo, ngoko, makhe sicazulule oku:
intshayelelo
Enye into esisiseko kodwa eyona nto ibalulekileyo wonke umdwebi wenkqubo kufuneka ayiqonde xa ebhala ikhowudi kwiJava yindlela yokuphuma ngokufanelekileyo kwinkqubo. Ukukwazi ukulawula ukuba inkqubo iphela nini kwaye njani ibalulekile kuzo zonke iintlobo zezicelo. Ukusuka ekulondolozeni inkqubela phambili yomdlalo ukuya ekuvaleni uqhagamshelo lwedathabheyisi, indlela ukuvalwa kwenkqubo kunokuba neziphumo ezibalulekileyo ekusebenzeni kwesicelo kunye nokusetyenziswa kwayo. Ngelixa uqinisekisa ukuvalwa okugudileyo kunokubonakala kusoyikisa kwabanye, ngombulelo, iJava isinika iindlela ezimbalwa ezisebenzayo zokulawula kunye nokulungisa inkqubo yokuphuma.
Isisombululo sokuPhuma kwiNkqubo yeJava
Indlela yokuqala yokuphelisa inkqubo yeJava yindlela yokuphuma enikezelweyo kwiklasi yeNkqubo. Olu didi luqulethe iindawo ezininzi zeklasi eziluncedo kunye neendlela ezibaluleke kakhulu ekusebenzeni kweenkqubo zeJava. Indlela yokuphuma yenye yeendlela ezisetyenziswayo ezingatshintshiyo ezinikezelwa lolu didi. Ithatha impikiswano egqibeleleyo kwaye iphelisa umatshini osebenzayo weJava osebenzayo ngoku ngokuqalisa ulandelelwano lwawo lokuvala.
public class ExitProgramExample {
public static void main(String[] args) {
// Your program logic here
// Exiting program
System.exit(0);
}
}
Inkcazo ngeNyathelo ngeNyathelo
Kwikhowudi engentla, sisebenzisa Inkqubo.phuma(0) ukuphelisa iJava Virtual Machine esebenzayo yangoku (JVM). Ingxoxo egqithiselwe kwindlela yokuphuma yikhowudi yesimo.
A ikhowudi yesimo ye0 ibonisa ukupheliswa okuqhelekileyo ngelixa naliphi na elinye inani limele ukupheliswa okungaqhelekanga, okusetyenziswa ngokubanzi ukubonisa impazamo. Xa i-JVM iphela, naziphi na iidaemoni eziseleyo ezisebenzayo nazo ziyapheliswa.
Kuluqhelo olulungileyo ukusoloko ubuyisela u-0 ekugqityweni ngempumelelo kwenkqubo yakho njengoko oku kunceda xa udweliso lwenkqubo yeJava lubizwa okanye lucwangciswe ngeqokobhe lescripts.
Amathala eencwadi aNxulumeneyo kunye neMisebenzi
Ngaphandle Inkqubo.phuma(0), kukho nezinye iindlela ezimbalwa ezinxulumeneyo ezibandakanya iklasi yeXesha lokuSebenza kunye neehuku zokuvala. Ezi zizihloko ezikwinqanaba eliphambili apho umntu ekhohlisa inkqubo ye-JVM ngokuthe ngqo, eyixelela ukuba imiswe nini kwaye iphathe naluphi na ucoco oluyimfuneko phambi kokuvala ngokupheleleyo.
Ukongeza, kukho izinto ezingaphandle kunye neendlela zokuphatha iimpazamo ezidityaniswe ngokusondeleyo ne-System.exit() umsebenzi. Zinokuba luncedo ngakumbi xa ufuna ukuphuma kwinkqubo ngenxa yeempazamo ezingalindelekanga okanye ngaphandle.
Indlela yeJava yokulawula ukuhamba kweNkqubo
Ukulawula ukuhamba kwenkqubo yakho yeJava, kubandakanywa ukuba iphume nini kwaye njani, yinxalenye ebalulekileyo yokuphuhliswa kolu lwimi. Njengoko sibonile, iJava ibonelela ngemisebenzi eluncedo njenge System.exit() ngokwale njongo.
Ukongeza, ukuqonda ukuba ezi zinto zisebenza njani emva kwezigcawu zikwavula iindlela eziphambili zokulawula ukuhamba kwenkqubo. Ke, olu lwazi luvumela abadwelisi benkqubo ukuba benze iinkqubo ezomelele ngakumbi nezisebenzayo.
Ngezi zisombululo, kufuneka kube lula ukulawula umjikelo wobomi bezicelo zakho zeJava, ezikhokelela ekubeni ngcono, isoftware esebenziseka lula.