摘要: **java堆:**所有通过new关键字创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由From Space和To Space组成,结构图如下所示: **新生代:**新建的对象都 阅读全文
posted @ 2020-03-09 20:08 jason小蜗牛 阅读(238) 评论(0) 推荐(0) 编辑
摘要: JVM运行时数据区由方法区、本地方法栈、虚拟机栈、程序计数器、堆5部分组成。如下图所示 **方法区:**方法区与java堆栈一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等等。 **本地方法栈:**本地方法栈和虚拟机栈差不多,只不过java虚 阅读全文
posted @ 2020-03-09 19:57 jason小蜗牛 阅读(175) 评论(0) 推荐(0) 编辑