我听说 Java 中的循环需要最大的 CPU 能力才能尽可能快地运行。
长时间运行的while循环不安全吗?
我知道如果我让线程 hibernate 一段时间,它在线程中是安全的。
但是不在 hibernate 线程内的快速持久循环是否安全?
最佳答案
软件
不,不是真的。只要您不会因为持有锁导致代码的其他部分死锁而导致问题,并且您有有效的停止条件,这样用户就不会需要终止您的应用程序,您应该没问题。 但是,如果您正在创建新对象并保存对它们的引用,您可能会耗尽内存。
硬件:
许多程序,包括 Java,都有其公平的 CPU 使用和循环。游戏、其他编译器,甚至办公应用程序都可以做到这一点。事实上,很多程序都依赖于无限循环(虽然有停止条件,但它们可以是while(true)
类型。可以产生热量,但无需担心。
关于java - 在 Java 中使用 while 循环不安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18261696/