|
|
1
6
不,您绝对不能这样做,因为您事先不知道操作将消耗多少内存。不管怎样,如果您确切知道操作将消耗多少内存,您可以查询可用的系统内存并进行近似计算,但不要依赖它。请记住,垃圾收集是非常不确定的,可能会在任何时候打乱您的近似值。你可以得到一个 OutOfMemoryException 随时都可以。 所以,把注意力放在编写高质量的代码上,而不是这个。 |
|
|
2
4
|
|
|
3
2
如果您有最低要求并使用Banang的代码,您可以检查是否有足够的代码。 但是假设你检查内存,下一行你开始你的操作,在这两行之间运行另一个进程开始消耗内存。然后您将面临内存不足异常的风险。 |
|
|
4
2
一个可能的解决方法是使用 MemoryFailPoint Class 并检查内存不足异常 |
|
|
5
2
|