2018-03-24

Java学习随笔4

JVM的内存分配:

首先,jvm的内存主要分为三大块:堆,栈,方法区。

堆:jvm内存中最大的一块。用于存放对象实例。所有线程共享,也是垃圾回收机制的主要管理区域。

栈:存放基本数据类型,对象的引用地址。是线程私有的。每个方法被执行的时候都会同时创建一个栈帧,用于存储局部变量表、操作栈、动态链接、方法出口等信息。

方法区:所有线程共享。用来存放已被加载的类的信息、常量、静态变量、即时编译器编译后的代码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容