JAVA內(nèi)存溢出異常解決方案

字號:

一 調(diào)整 虛擬機參數(shù)
    二 立即 釋放無用的對象
    三 利用序列化和反序列化技術(shù)
    下面是具體的代碼實現(xiàn)
    package com.free;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.ObjectInputStream;
    import java.io.ObjectOutputStream;
    import java.math.BigInteger;
    import java.util.ArrayList;
    import java.util.List;
    /**
    * @author free
    * springcomingagain@gmail.com
    */
    public class OutMemorySolution {
    /***
    * Change JVM Arguments
    * 調(diào)整 虛擬機參數(shù)
    *
    *
    *
    * First Try
    *
    * -Xloggc:gc.log
    * -Xms256M
    * -Xmx256M
    *
    * throw java.lang.OutOfMemoryError: Java heap space
    *
    *
    * Second Try
    *
    * -Xloggc:gc.log
    * -Xms512M
    * -Xmx512M
    *
    *
    */