因为while(true)死循环的时间复杂度比较高,因为在执行死循环的时候每次都需要判断一下参数是否为true,但是for(;;)死循环的语法没有参数,所以在执行死循环的时候无需进行判断,直到遇到break结束死循环为止。