DRK*_*RKM -1 java multithreading while-loop
我用Java编写了一个程序,它有5个线程.在run()中,我有一个while循环,它将循环遍历,这个循环将循环很多次.
当程序运行时,它正在逐渐吃ram使程序爬行.无论如何我可以阻止它吃掉我所有的公羊吗?
编辑:
实际上只是考虑它,可能是因为循环创建了很多对象.我应该在while循环结束时将那些对象归零吗?
如果您正在创建新对象并将它们保存在循环中的某个集合中,那么很容易就会很快填满内存.
你需要做的是确保你没有保存任何你不需要的额外物品.
此外,您应该优化线程中的逻辑以消耗最少的内存.