美文网首页
堆和栈的区别——JAVA知识笔记

堆和栈的区别——JAVA知识笔记

作者: ambe_gzy | 来源:发表于2019-05-13 11:25 被阅读0次

    堆区

    主要用于存储实例化的对象,数组

    由JVM动态分配内存空间。一个JVM只有一个堆内存,线程是可以共享数据的。

    栈区

    主要用于存储局部变量对象的引用变量和全局变量。

    每个线程都会有一个独立的栈空间,所以线程之间是不共享数据的。


    方法区

    主要存储类中的各种方法,以及各种静态变量,凡是static修饰的都存在方法区,方法区也称为static区。

    2019.5.13

    相关文章

      网友评论

          本文标题:堆和栈的区别——JAVA知识笔记

          本文链接:https://www.haomeiwen.com/subject/zyhlaqtx.html