java - 在 Java 中使用 while 循环不安全吗?

标签 java loops for-loop while-loop cpu-usage

我听说 Java 中的循环需要最大的 CPU 能力才能尽可能快地运行。

长时间运行的while循环不安全吗?

我知道如果我让线程 hibernate 一段时间,它在线程中是安全的。

但是不在 hibernate 线程内的快速持久循环是否安全?

最佳答案

软件

不,不是真的。只要您不会因为持有锁导致代码的其他部分死锁而导致问题,并且您有有效的停止条件,这样用户就不会需要终止您的应用程序,您应该没问题。 但是,如果您正在创建新对象并保存对它们的引用,您可能会耗尽内存。

硬件:

许多程序,包括 Java,都有其公平的 CPU 使用和循环。游戏、其他编译器,甚至办公应用程序都可以做到这一点。事实上,很多程序都依赖于无限循环(虽然有停止条件,但它们可以是while(true)类型。可以产生热量,但无需担心。

关于java - 在 Java 中使用 while 循环不安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18261696/

相关文章:

java - 如何从 ArrayList 收集 SQL 请求

java - 使用 httpclient 进行 URL 编码

java - 如何使用 TableHeader 渲染器

java - 如何在java中读取循环内带有空格的字符串?

C# 首次拟合算法输出

java - 将数据作为 json 字符串插入 Mysql 服务器 - 无数据上传

swift - 循环 UITapGestureRecognizer 只添加到最后一个而不是全部

c++ - 优化openmp的依赖循环

java - 如何读取没有大括号的循环?

javascript - 如何在javascript中的for循环中显示对象值