小编Bac*_*chT的帖子

此Java示例是否会导致内存泄漏?

我有一个简单的例子.该示例ArrayList<Integer>f包含10000000个随机整数的文件加载an .

doLog("Test 2");
{
    FileInputStream fis = new FileInputStream(f);
    ObjectInputStream ois = new ObjectInputStream(fis);
    List<Integer> l = (List<Integer>) ois.readObject();
    ois.close();
    fis.close();
    doLog("Test 2.1");
    //l = null; 
    doLog("Test 2.2");
}
doLog("Test 2.3");
System.gc();
doLog("Test 2.4");
Run Code Online (Sandbox Code Playgroud)

当我有l = null,我得到这个日志:

Test 2                          Used Mem = 492 KB   Total Mem = 123 MB
Test 2.1                        Used Mem = 44 MB    Total Mem = 123 MB
Test 2.2                        Used Mem = 44 MB    Total Mem = 123 MB …
Run Code Online (Sandbox Code Playgroud)

java memory-leaks

17
推荐指数
1
解决办法
795
查看次数

标签 统计

java ×1

memory-leaks ×1