• 技术文章 >java >java基础

    java内存结构的组成

    小妮浅浅小妮浅浅2021-06-03 09:51:19原创3089

    1、程序计数器

    即PC寄存器,程序计数器是一块较小的内存空间,可以看作当前线程所执行的字节码的行号指示器。

    2、Java虚拟机栈

    与程序计数器一样,Java虚拟机栈也是线程私有的,它的生命周期与线程相同

    3、本地方法栈

    与虚拟机栈基本类似,区别在于虚拟机栈为虚拟机执行的java方法服务,而本地方法栈则是为Native方法服务。

    4、Java堆

    GC堆是java虚拟机所管理的内存中一块内存区域,也是被各个线程共享的内存区域,在JVM启动时创建。

    5、方法区

    也称”永久代”,它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。

    以上就是java内存结构的组成,希望对大家有所帮助。更多Java学习指路:Java基础

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java内存结构
    上一篇:BigDecimal在java的异常解决 下一篇:java synchronized的三种同步

    相关文章推荐

    • java中kotlin函数的使用• java中Class的三种实例化• java反射如何实例化对象• java反射怎样调用方法• java中LinkedHashMap和HashMap区别• java中LinkedHashMap添加元素• java中BigDecimal是什么• java BigDecimal的格式化• BigDecimal在java的异常解决

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网