1:从一道面试题谈起:
2:讨论好激烈,重点看评论:
3:用例子解释java堆,java栈,本地方法栈,方法区:
4:为什么递归消耗内存:
栈就是主要存放 栈帧的。每执行一个方法就发生压栈动作。所以,递归的时候是会影响内存的。而你使用for 循环就不会。因为只是存在一个栈帧中。
Java 内存模型:
1:wiki
2:http://www.cs.umd.edu/~pugh/java/memoryModel/
3:stackoverflow
4:官方标准
5:javacodegeeks的讨论
6:javacodegeeks simple
7:javazone