`
vortexchoo
  • 浏览: 64293 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

JVM总结

    博客分类:
  • java
阅读更多

 

有人问我: 你平时看这看那的,工作中又用不到,看这些干嘛?

就当我有强迫症吧,不知道点心里不舒服。

 

简单的看看JVM

 

 

 

解释:

 

1. 方法区:

a. 方法区是各线程共享内存的区域。

b. 它存放类的信息、static变量、常量(常量池包含于方法区)、即时编译器编译后的代码数据。

c. 它属于非堆部分。

 

 

2. 堆(先进先出):

a. 堆是内存最大的一块区域,堆是各线程共享内存的区域。

b. 堆中存放被创建的实例对象、数组。

c. 堆是GC管理的主要区域。

 

 

3. 栈(先进后出):

a. 栈是线程私有的,它的生命周期与线程相同。

b. 栈是java方法执行的内存模型:

    每个方法执行时会在栈中创建一个栈帧(stack frame),用于存放 局部变量表、操作栈、动态链接、方法出口等信息。方法从执行开始就完成了 压栈 到 弹栈 的过程。

    局部变量表中存放了基本数据类型(int,short,long,char,byte,float,double,boolean,其中long、double  两个64位长度的类型会占用两个局部变量空间、其他的只占一个)、对象引用(并非本身,引用指向堆中的对象地址)、方法返回类型。

    局部变量表所需控件在编译时就已经确定了,因此方法运行期间不会改变其内存大小。

 

 

4. 本地方法栈:

a. 与java虚拟机栈功能类似,区别在于服务对象不同,该栈服务于jvm使用的native方法。

 

 

5. 程序计数器:

a. 每条线程执行时都有自己的程序计数器,互不影响。

b. 程序计数器指向该计数器的拥有者(线程)下一步执行的位置。

 

 

 

 

 

  • 大小: 130.6 KB
分享到:
评论

相关推荐

    jvm总结.rtf

    jvm总结.rtf

    JVM调优总结(java)

    FYI. JVM调优总结 JVM调优总结 JVM调优总结

    JVM知识点总结的思维导图

    JVM总结

    JVM调优总结

    1.1 JVM调优总结-序3 1.2 JVM调优总结(一)-- 一些概念 4 1.3 JVM调优总结(二)-一些概念 7 1.4 JVM调优总结(三)-基本垃圾回收算法 9 1.5 JVM调优总结(四)-垃圾回收面临的问题 12 1.6 JVM调优总结(五)-分代...

    个人对JVM总结图.png

    个人对JVM的总结图。包括JVM的五部分(Program Counter Register、JVM Stack、Native Method Stack、heap、method area)。欢迎各位网友指正错误,互相学习讨论

    jvm总结整理.pptx

    JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

    精简版JVM总结.pdf

    JVM 内存区域 线程私有 程序计数器 当前线程所执行的字节码的行号指示器 对于 Java 方法,记录正在执行的虚拟机字节码指令的地址;对于 native 方法,记录值为空 (Undefined) 唯一一个Java 虚拟机规范中没有规定...

    JVM总结.docx

    资源回答:HotSpot的垃圾收集器最常用有哪些?平时开发遇到oom?怎么分析oom?出现OOM问题多方面的原因有哪些?属于高频面试题

    JVM调优总结 JVM调优总结

    JVM调优总结 JVM调优总结 JVM调优总结

    JVM调优总结.pdf

    这回添加的东西主要集中在基础的一些问题上,还有一些这两年思考的问题。这些问题可能平时我们不会刻 意去想,但是真正看清楚了,却发现还是大有裨益的:)希望对大家都有帮助~

    JVM思维导图

    JVM总结 JVM JVM思维导图

    JVM性能调优总结.docx

    个人JVM性能调优经验总结

    JVM调优总结PDF,带原理图

    JVM调优总结PDF,带原理图,延时如何进行分代垃圾回收

    jvm干货总结图

    jvm干货总结图

    JVM调优总结 Xms -Xmx -Xmn -Xss

    JVM调优总结 -Xms -Xmx -Xmn -Xss JVM调优总结 -Xms -Xmx -Xmn -Xss

    jvm自己学习总结

    jvm自己学习总结,对JVM的工作原理进行记录学习笔记

    JVM调优总结 -Xms -Xmx -Xmn -Xss

    JVM调优总结 -Xms -Xmx -Xmn -Xss

    JVM规范--高手总结

    JVM规范--高手总结 Java相关 1 1.1Java定义 1 1.2Java的开发流程 1 1.3Java运行的原理 2 1.4半编译半解释 3 1.5平台无关性 4 JVM内存模型 4 2.1 JVM规范 5 2.2 Sun JVM 8 2.3 SUN JVM内存管理(优化) 10 2.4 SUN JVM...

    JVM调优总结.doc

    JVM调优总结

    JVM入门总结 .pdf

    JVM基础总结

Global site tag (gtag.js) - Google Analytics