java内存分配与垃圾回收

JVM的内存分配主要基于两种,堆和栈。 我们来看一下java程序运行时候的内存分配策略: 1):静态存储区(方法区); 2):栈区; 3):堆区;   1):主要存放静态数据,全局static数据和常量。   2):在java中,栈的分配是和线程绑定在一起的,当我们创建一个线程的时候,很显然,JVM就会为这个线程创建一个java栈,一个线程的方法的调用和返回对应于这个java栈的压栈和出栈。当线程
相关文章
相关标签/搜索