注意:运行时的参数 -Xms10m -Xmx10m -XX:PermSize=1m -XX:MaxPermSize=2m
package com.hcmony.test.memory;
import java.io.File;
import java.net.URL;
import java.net.URLClassLoader;
import java.util.ArrayList;
import java.util.List;
public class PermGenSpace {
public static void main(String[] args) {
URL url = null;
List<ClassLoader> classLoaderList = new ArrayList<ClassLoader>();
try {
url = new File("D:\\tmp").toURI().toURL();
URL[] urls = {url};
while (true){
ClassLoader loader = new URLClassLoader(urls);
classLoaderList.add(loader);
loader.loadClass("com.hcmony.test.memory.User");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}