Java的内存分为两类,一类是栈内存,一种是堆内存。 栈中存储的是当前线程的方法调用、基本数据类型和对象的引用,栈是有序的。 堆中存储的是对象的值,堆是无序的。 方法中的局部变量使用final修饰后,放在堆中,而不是栈中。