![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
简单的小2
这个作者很懒,什么都没留下…
展开
-
JVM瞎琢磨之内存模型及简单调优思路记录
JVM:java虚拟机,是每个程序员又爱又恨的存在,因为有了它,我们的程序才可以跨平台,但是又因为它的艰涩难懂,让很多人望而却步。 JVM的内存模型有点像咱们国家的土地,由国家统一规划分配,有的是公共用地作为公共场所供所有线程访问,有的是住宅用地线程私有,每个线程分配一小块用于自己的逻辑及数据处理。 JVM的内存可以分为几大块:堆,方法区,栈(虚拟机栈),本地方法栈,程序计数器。 栈,本地方法栈,程序计数器为线程私有, 堆和方法区是所有线程共享, 每创建一个线程,JVM会从栈内存中划出一小块内存给该线程,用原创 2020-05-25 17:35:13 · 185 阅读 · 0 评论 -
JVM瞎琢磨之堆栈理解
众所周知,JVM的内存模型分为方法区,堆,栈(虚拟机栈),本地方法栈,程序计数器。其中方法区和堆为线程共享,其余三类为线程私有。大部分的文章都在讲解其作用,但是为什么这么划分却并未涉及,本文从堆栈的职能角度剖析,抛砖引玉,希望能带来启发。 首先从存储方面来理解: 栈存什么? 栈存储的是局部变量表,动态链接,操作数栈,方法出口,等与线程方法相关的信息,总之是为操作逻辑服务。由于每个线程都有自己...原创 2019-11-29 15:49:23 · 144 阅读 · 0 评论