一 调整 虚拟机参数
二 立即 释放无用的对象
三 利用序列化和反序列化技术
下面是具体的代码实现
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
* 调整 虚拟机参数
*
*
*
* First Try
*
* -Xloggc:gc.log
* -Xms256M
* -Xmx256M
*
* throw java.lang.OutOfMemoryError: Java heap space
*
*
* Second Try
*
* -Xloggc:gc.log
* -Xms512M
* -Xmx512M
*
*
*/
责任编辑:小草