Java的内存结构 JVM的内存结构主要有三大块:堆.方法区和栈.堆内存是JVM中最大的一块,由年轻代和老年代组成,而年轻代内存又被分为三部分,Eden空间.FromSurvivor空间和ToSurvivor空间,默认情况下年轻代是按照8:1:1的比例来分配. 方法区存储类信息.常量.静态变量等数据,是线程共享的区域,为与Java堆区分,方法区还有一个别名Non-Heap(非堆):栈又分为Java虚拟机栈和本地方法栈主要用于方法的执行. JVM和系统调用之间的关系 方法区和堆是所有线程共享的内存…