标签:虚拟 jvm native 常量池 服务器配置 ext 复制 一个 eof
Java中的OOM
/* -Xmx10m -Xms10m -XX:+PrintGCDetails -XX:MaxDirectMemorySize=5m */ public static void main(String[] args){ int i = 0; List<String> list = new ArrayList<>(); try{ while (true){ list.add(String.valueOf(new Random().nextInt(1111111)).intern()); } }catch (Throwable e){ e.printStackTrace(); } }
/* -Xmx10m -Xms10m -XX:+PrintGCDetails -XX:MaxDirectMemorySize=5m */ static void directMemory(){ System.out.println("配置的MaxDirectMemory:" + sun.misc.VM.maxDirectMemory()/ (double)1024 / 1024 + "MB"); ByteBuffer.allocateDirect(6 * 1024 * 1024); }
标签:虚拟 jvm native 常量池 服务器配置 ext 复制 一个 eof
原文地址:https://www.cnblogs.com/shemlo/p/11665917.html