关于JavaSE内存分析的体会

首先大家要明白一些基本概念: 栈空间(stack):栈分配一组连续的存储空间,遵循先进后出(FILO),可以结合数据结构中的栈来理解。栈属于线程私有,不能被共享,所有JVM为每个线程创建一个栈,用于存放该线程执行的方法的信息。 堆空间(heap):不同于数据结构中的堆,这里的分配的是不连续的存储空间。用于存放创建好的数组和对象,且堆只有一个,被所有线程共享,运算速度较慢。 方法区(method):
相关文章
相关标签/搜索