![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
阿尔卑斯0283
软件、互联网、程序语言
展开
-
JVM————————————JVM内存结构
java虚拟机,如果是学习java的肯定都不会陌生,这是一个神一样的存在,高山仰止这里,我不仅要仰望高山,还要攀登他.......JVM的初步内存划分,如下图:JVM的内存划分: 计数器:比较小的一快空间,可以简单看做 当前线程所执行的字节码的行动指示器。 虚拟机栈:就是我们常说的栈,或者说是局部变量表,里面存放了基本数据类型 (boolea...原创 2019-07-01 11:17:36 · 284 阅读 · 0 评论 -
JVM————————————对象的创建
聊完了 java虚拟机的内存分布,我们这里来讲一下 如果 程序员做了一个new的动作,JVM到底会为我们做些什么:先来看一下简单的图:首先要检查这个类是否已经被加载、解析、初始化过。然后开始分配内存,这里一般会有两种方式:1、如果java堆中的内存是绝对规整的,所有用过的内存放在一边,没用过的放在另一边,中间放着一个指针作为分界点的指示器,那分配内存其实就是移动指针 与对象大小...原创 2019-07-01 11:32:01 · 147 阅读 · 0 评论