解决方案 »

  1.   

    http://liu1227787871.blog.163.com/blog/static/205363197201263103320466/
    马士兵的java视频里也有。挺全的
      

  2.   

    http://blog.csdn.net/java2000_wl/article/details/8009362
      

  3.   

    堆和栈只是最通俗的叫法。
    栈比较简单也比较单一,就是用来执行方法的,一般的变量还有类的引用都存放在栈里。
    堆比较复杂,一般new的对象都放在堆中,堆又分出3个区域,新生代,年老代,永久代,
    其中永久代存发一些static的变量。新生代存放刚刚new的对象,经过多次gc扫描之后进入
    年老代。gc主要是对堆进行收集,当然针对不同的区域有不同的gc算法
      

  4.   

    http:www.ppst.cc 这里有 jvm的视频