什么是死循环?
写一个
while(true){
i++;
}
这就是一个死循环,为什么,因为他一直在占用cpu的资源。
当在while中会定时释放cpu的资源时,就不能叫做死循环了,可以叫做有意义的无限循环。它可以做到一些有效的工作,而不是错误,
例如用一个while来一直读取队列中的内容,当队列空时,可以释放资源等待新的队列信息。
什么是死循环?
写一个
while(true){
i++;
}
这就是一个死循环,为什么,因为他一直在占用cpu的资源。
当在while中会定时释放cpu的资源时,就不能叫做死循环了,可以叫做有意义的无限循环。它可以做到一些有效的工作,而不是错误,
例如用一个while来一直读取队列中的内容,当队列空时,可以释放资源等待新的队列信息。