`
zhaomengsen
  • 浏览: 197632 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

jvm 基本结构

 
阅读更多



看图片
pc寄存器 每个线程拥有一个pc寄存器
在线程创建时 创建
执行下一条指定地址
执行本地方式 为 undefined

方法区
通常 和 永久区 关联在一起
保存装载的类信息
类的常量池
方法 字段信息
方法字节码


java堆
所有线程共享
gc的主要工作区间
应用系统对象都保存在Java堆中

Java栈

线程私有
栈有一系列诊存成
帧报错了一个方法的局部表里 和操作数帧
常量池指针

每次一个方法 调用创建一个帧 并压栈





一张图 展示 类的存成运行情况
方法区 类方法,静态变量,jdk1.6 还有String

堆存放类的信息 ,对象 只有变量才意义。类的变量 当然不包含 方法的私有变量


java 当然是运行引擎

局部变量表

方法的运行时的压栈工作。--操作数栈



  • 大小: 142.5 KB
  • 大小: 95.1 KB
分享到:
评论

相关推荐

    jvm的基本原理及结构

    jvm的基本原理,以及体系结构,对于java的实现有所帮助

    深入理解JVM内幕:从基本结构到Java 7新特性

    深入理解JVM内幕 从基本结构到Java 7新特性

    jvm内存基本结构及垃圾回收

    NULL 博文链接:https://chenkangxian.iteye.com/blog/1871050

    JVM抽象架构​

    JVM抽象架构​(描述jvm基本结构):包括几个模块之间的关系,有实例说明!

    深入JVM内核 - 原理、诊断与优化

    在本课程中个,将详细介绍JVM的基本原理、组成以及工作方式,并配合实际案例,介绍相关的调优技巧。 课程大纲: 第一课 初识JVM JVM分类 Java语言规范 JVM规范 介绍JVM的基本知识和发展历史,并介绍了Java语言...

    了解Java虚拟机JVM的基本结构及JVM的内存溢出方式

    主要介绍了Java虚拟机JVM的基本结构及JVM的内存溢出方式,涉及到Java内存分配相关方面的知识,需要的朋友可以参考下

    深入JVM内核—原理、诊断与优化

    资源名称:深入JVM内核—原理、诊断与优化 教程内容:课程简介:第一周初识JVMJVM分类Java语言规范JVM规范介绍JVM的基本知识和发展历史,并介绍了Java语言规范和JVM规范。第二周JVM运行机制简介堆、栈、方法区等JVM...

    JVM虚拟机从入门到实战视频教程.zip

    001-JVM课程导读 002-第一章-JVM课程简介 003-虚拟机概念 004-JVM的定义 005-JVM规范 006-JVM产品 007-JVM发展史上 008-JVM发展史下 009-JVM资料网站 010-JVM整体架构学习路线(1) 010-JVM整体架构学习路线 011-第二...

    面试-Java基本知识点1

    2.3 equal和==区别3 JVM内存结构Java对象实例化过程中,主要使用到虚拟机栈、Java堆和方法区 3.1 JVM基本结构类加载器classLoad

    JVM基础知识及性能调优.pdf

    介绍jvm的基本结构、重要概念、相关参数、jvm工具、垃圾回收算法、垃圾收集器、jvm常见错误及调优示例等相关内容。

    2020 宋红康 JVM 09 方法区.pptx

    学习 09 方法区, 记录方法区相关知识,重绘图示和 PPT。 文章包括栈、堆和方法区交互、方法区基本概念、方法区的演进、方法区的内部结构、方法区垃圾回收等相关内容。

    JVM学习笔记

    JVM学习笔记(一)--------基本结构 JVM学习笔记(二)----java代码编译和执行的整个过程 JVM学习笔记(三)---------内存管理和垃圾回收 JVM学习笔记(四)------内存调优

    jvm-rs:JVM-RS-Rust上的演示内存安全JVM

    基本思想是仅实现核心JVM,并使用rt.jar (来自OpenJDK)作为其类库。 我的开发环境 Ubuntu 18.04 Java 1.8.0_172 锈1.27.0 获取并构建jvm-rs 确保您的Java版本是1.8.0_172并且已设置JAVA_HOME env git clone ...

    YJVM—一种运行在嵌入式Linux内核中的Java虚拟机的设计与实现

    本文的主要研究内容及成果包括: 1、作为一种嵌入式操作系统,嵌入式Linux的基本结构和与传统嵌入式操作系统相比的特点和优势。 2、嵌入式Java的传统解决方案和Java操作系统的基本结构。以及他们对于YJVM设计的影响...

    MySQL、JVM、RocketMQ、JUC、设计模式、数据结构与算法学习总结.zip

    基本操作:针对每种数据结构,定义了一系列基本的操作,包括但不限于插入、删除、查找、更新、遍历等,并分析这些操作的时间复杂度和空间复杂度。 算法: 算法设计:研究如何将解决问题的步骤形式化为一系列指令,...

    4Java性能优化四.zip

    三,JVM优化 因为JAVA软件总是执行在JVM虚拟机之上。...须要开发者对JVM的执行原理和基本内存结构有一定的了解。如,堆内存的结构,GC的种类等。然后,根据引用程序的特点。设置合理的JVM启动參数。

    3Java性能优化三.zip

    三,JVM优化 因为JAVA软件总是执行在JVM虚拟机之上。...须要开发者对JVM的执行原理和基本内存结构有一定的了解。如,堆内存的结构,GC的种类等。然后,根据引用程序的特点。设置合理的JVM启动參数。

    探索Java语言与JVM中的Lambda表达式

    Lambda表达式,这个名字由该项目的专家组选定,描述了一种新的函数式编程结构,这个即将出现在Java SE8中的新特性正被大家急切地等待着。有时你也会听到人们使用诸如闭包,函数直接量,匿名函数,及SAM(Single ...

    JVM讲解视频.zip

    JVM内存模型结构 线程栈及栈帧内部结构详解 程序计数器详解 本地方法栈详解 堆详解 JVM启动参数设置 堆内存大小设置 方法区内存大小设置 栈分配内存大小设置 JVM对象创建原理 分配内存过程 ...

    【java开发笔记指北】涵盖java、JVM、Spring、常用框架、中间件、数据库等学习笔记集合

    数据结构是计算机存储、组织数据的方式,它涉及到数据的逻辑结构、物理结构以及对数据的基本操作。数据结构的选择会影响到程序的效率、可读性和可维护性。常见的数据结构有数组、链表、栈、队列、树、图等。 算法则...

Global site tag (gtag.js) - Google Analytics