随笔分类 -  JVM

关羽java内存知识点总结
摘要:JVM运行时的数据区域划分图如下,该图是JVM内存模型最主要的内容。 从图中可以看出来,JVM将内存主要划分为五个部分:程序计数器、Java虚拟机栈、本地方法栈、Java堆和方法区。这些被划分为用途不一的数据区域有着各自的特点,它们都有自己创建和销毁的时间,有的区域随着进程的启动而存在,有的是伴随着 阅读全文
posted @ 2020-02-06 09:57 風封 阅读(172) 评论(0) 推荐(0)
摘要:1.JVM内存模型 说起JVM内存模型,都是知道是Java方法区、Java栈、Native方法区、Java堆和程序计数器五部分,不过具体是做什么的,又有什么关系可能大家就不太清楚了,所以话不多说,直接上干货。 首先是JVM内存规范。 编译器和类加载在上篇博客已经讲了,不了解的可去看一下。现在主要就是 阅读全文
posted @ 2020-01-11 11:39 風封 阅读(194) 评论(0) 推荐(0)
摘要:JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) ) 堆区: 1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身 栈区: 1. 阅读全文
posted @ 2020-01-11 11:20 風封 阅读(199) 评论(0) 推荐(0)
摘要:JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) ) 1.堆:存储对象(实例),被所有线程共享 2.栈:存储对象引用和基本数据类型,每个线程都有一个线程栈 3.方法区:也叫静态区,存储class信息和static变量,被所有线程共享 public class Test { 阅读全文
posted @ 2020-01-11 11:15 風封 阅读(221) 评论(0) 推荐(0)