---恢复内容开始--- 写JAVA程序,一定要了解JVM(JAVA Virtual machine)一些基础知识和垃圾收集.如果对JVM已经很了解了,可以不用继续往下阅读了.本文只针对Java 7, 后续版本的可能跟本文会有所差异.接下来咱们先看一张图: Java虚拟机分为堆,栈,永久区,程序计数器,虚拟机栈,本地方法栈咱们先从比较重要的地方开始: 堆: 是所有对象生成存放的地方,它包含新生代和老年代,是所有对象保存的地方.通过制定参数-XX:Xms堆的最小值,-XX:Xmx堆的最大值(图片上…