while(true){} 是一個無限循環(huán)的語句,它的作用是讓程序在執(zhí)行到該語句時不停地循環(huán)下去,直到程序被終止或者遇到 break、return 等跳出循環(huán)的語句。
無限循環(huán)的使用場景比較多,例如:
實現(xiàn)多線程中的循環(huán)操作,保持線程一直在運行;
實現(xiàn)服務(wù)器中的持續(xù)監(jiān)聽客戶端請求,等待客戶端連接;
實現(xiàn)游戲程序中的主循環(huán),控制游戲的運行。
需要注意的是,在使用無限循環(huán)時,需要注意控制循環(huán)體內(nèi)部的邏輯,避免出現(xiàn)死循環(huán),導(dǎo)致程序無法正常結(jié)束。通??梢酝ㄟ^添加跳出循環(huán)的條件或者使用 break、return 等語句來控制循環(huán)的結(jié)束。