手写
可达性分析
// 获取当前应用的最大堆内存大小 long maxMemory = Runtime.getRuntime().maxMemory(); // 设置新的堆内存大小 long newHeapSize = maxMemory * 2; // 举例将堆大小扩大为当前最大堆内存的两倍 try { // 通过 Runtime 类中的 exec() 方法来执行命令,动态修改堆大小 Process proc = Runtime.getRuntime().exec("setprop dalvik.vm.heapsize " + newHeapSize); proc.waitFor(); } catch (IOException | InterruptedException e) { // 处理异常 e.printStackTrace(); }