出于好奇,all无限循环不好吗?
我不确定你所说的“坏”是什么意思。
无限循环在许多场景中都很常见,主要是事件处理程序循环,其中程序处于无限循环中并等待某些外部事件发生,该事件被处理并返回等待。这就是 GUI 和许多服务器的编程方式。
更新 它们足够有用,足以证明在某些语言中的无限循环构造是合理的。
不,它们并不坏,它们实际上很有用。
这取决于您是否留下了随着无限循环的进行而消耗内存的代码的某些部分。无限循环几乎用于所有领域:视频游戏、网络、机器学习等,因为无限循环通常用于获取即时用户输入/事件。
以一个简单的服务器为例,监听连接
这种情况很常见,在事件处理中经常会看到。
负面
他们需要什么东西来关闭实例吗?
您有时会听到短语“杀手循环”,指的是行为不良的循环(无限或其他)。通常保留用于无意中消耗大量 CPU 时间、内存或两者的循环。所有杀手循环都很糟糕。 Froot Loops 也可以是杀手循环,具体取决于您的糖尿病状况。
莫比乌斯带是很好的无限循环。
因此,伪无限循环对于您不想终止的进程非常有用,除非受到某些“外部”影响。
但是这里缺少的是,您使用计算机所做的 99% 都是在处理一些无限循环运行的程序。 一些例子:
与这些服务器交互的浏览器。