java内存模型知识点简单总结

Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 运行时数据区域 1、方法区:线程共享,存放类信息、常量、静态变量等数据。 2、堆:线程共享,对象实例在堆上分配内存。堆也是jvm进行垃圾回收的区域。 3、java虚拟机栈:线程私有,线程每调用一个方法便会创建一个栈帧入栈,方法运行结束对应着一个栈帧出栈。java虚拟机栈的栈帧存储了局部变量表
相关文章
相关标签/搜索