http://www.cnblogs.com/myblesh/archive/2012/03/14/2396409.html
主要在于系统分配和用户自己分配的区别,另外在运行时进入内存的叫栈,而编译器编译好的直接加载到内存的是堆