(我以 String 为例,但它可以替换为 Object > MB 的内存)
经常这样做:
private static String mTempString = "";
private static void SomeMethod()
{
mTempString = "Whatever Result";
}
现在我的问题是,如果我要这样写:
private static void SomeMethod()
{
String mTempString = "Whatever Result";
}
并在循环中使用它(例如每秒执行数百次)Java会知道如何管理内存作为示例吗?记忆会是同样有效的。(对不起,我目前无法自己测试)
哪个内存效率更高(忽略它们是小变量的事实)
--edit--- 在这里找到了一篇很好的文章来解释它http://www.cs.berkeley.edu/~jrs/4/lec/08