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

jvm 基本结构

 
阅读更多



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

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


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

Java栈

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

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





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

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


java 当然是运行引擎

局部变量表

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



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

相关推荐

    JVM内存结构.pdf

    #### 二、JVM基本结构 JVM主要由以下三个子系统构成: 1. **类加载子系统**:负责将Java类加载到JVM中,并进行解析和初始化。 2. **运行时数据区**:即通常所说的JVM内存结构,包括方法区、堆、栈、本地方法栈和...

    jvm的基本原理及结构

    ### JVM基本原理及结构详解 #### 一、Java虚拟机(JVM)的逻辑与物理结构 JVM,即Java Virtual Machine,是运行Java字节码的虚拟机环境,它的设计目的是为了提供一个独立于硬件的运行环境,使得Java程序可以在任何...

    解析JVM内存结构和6大区域

    JVM 内存结构和 6 大区域 JVM 是 Java虚拟机,它是 Java 语言的核心组件之一,为 Java 程序提供了运行环境。JVM 的内存结构是 Java 程序的基础,它的设计和实现对 Java 程序的性能和可靠性产生了深远的影响。 JVM ...

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

    **JVM内存基本结构** Java虚拟机(JVM)是Java程序运行的平台,它提供了内存管理、类加载、字节码执行等核心功能。JVM的内存结构主要分为以下几个区域: 1. **堆(Heap)**:这是JVM中最大的一块内存区域,用于...

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

    本文将深入探讨JVM的基本结构、执行流程,以及Java 7的新特性。 首先,JVM由Java API和JRE组成,其中JVM的主要职责是通过类加载器(Class Loader)加载Java程序,并根据Java API来执行这些程序。JVM的设计是基于栈...

    JVM体系结构与GC调优

    **JVM体系结构与GC调优** Java虚拟机(JVM)是Java应用程序的核心组成部分,它为Java程序提供了一个运行时环境。理解JVM的体系结构对于优化Java应用的性能至关重要,尤其是垃圾收集(Garbage Collection, GC)的...

    jvm 详细介绍,了解jvm各个组成部分和功能

    这些寄存器构成了 JVM 的基本 CPU 架构,用于支持字节码指令的执行。 ##### 2.3 JVM 的堆栈结构 堆栈结构是 JVM 中重要的内存管理组件之一。它主要用于存储方法调用过程中的局部变量、操作数栈等数据。每个线程在...

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

    总的来说,《深入JVM内核—原理、诊断与优化》涵盖了从JVM基本结构到复杂优化策略的广泛主题。通过学习这本书,读者不仅可以提升对JVM内部运作的理解,还能掌握在实际开发中解决性能问题和优化应用的实用技巧。无论...

    全面了解JVM组成底层工作原理以及数据结构

    JVM的基本概念包括一套字节码指令集,该指令集为Java虚拟机定义了操作的最小单位;一组寄存器,用于存储字节码执行过程中的相关信息;一个栈,用于存放方法调用的参数、局部变量等;一个垃圾回收机制,用于自动管理...

    开源项目-zxh0-jvm.go.zip

    1. **JVM基本结构**: - 类加载器:负责查找并加载类文件,通常包括Bootstrap ClassLoader、Extension ClassLoader和App ClassLoader。 - 方法区:存储类的信息,如常量池、字段和方法数据等。 - 堆内存:存放...

    JVM必知必会

    JVM的基本结构 JVM由多个子系统和组件构成: - **类加载子系统**:负责加载类文件到JVM。 - **执行引擎**:执行字节码。 - **运行时数据区**:存储类的实例、方法数据、程序计数器等信息。 - **本地接口**:与操作...

    jVM学习笔记.ppt

    JVM的学习可以从其基本结构、代码编译和执行过程,以及内存管理和垃圾回收机制三个方面进行深入探讨。 首先,JVM的基本结构分为逻辑结构和物理结构。逻辑结构主要包括Java源码编译器、JVM执行引擎、类加载器等组件...

    jvm 内存分析文档

    JVM内存管理主要包括内存结构、内存分配以及垃圾回收(GC)等方面。了解这些知识对于优化Java应用程序的性能至关重要。 ### 1. JVM内存结构 #### 1.1.1 JVM内存概述 JVM内存分为几个关键区域,每个区域都有特定的...

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

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

    JVM基础.doc

    本节将详细介绍JVM的基本概念及其核心技术——HotSpot。 **HotSpot VM** 是Oracle公司提供的一个高性能Java虚拟机实现,它具有以下特点: - **主要实现语言**:C++ - **执行模式**:采用了解释器和编译器混合的工作...

    Java JVM Instruction Set

    JVM通过调用特定的构造方法来完成这一过程。 #### Java虚拟机设计理念 JVM的设计理念体现了几个核心原则: ##### 指令结构 JVM指令集的设计简洁而高效,大部分指令占用一个字节的空间,便于快速解码和执行。 ##...

    JVM构造思维导图

    Java虚拟机(JVM)是Java程序...以上是对JVM构造的详细解析,涵盖了其基本结构、内存模型、垃圾收集、线程管理和类加载等多个方面。理解这些知识点有助于开发者更好地优化Java应用程序,提升性能,并解决运行时问题。

    JVM内存结构笔记.rar

    Java虚拟机(JVM)是Java程序运行的核心,它的内存结构对于理解和优化Java应用程序的性能至关重要。本笔记将深入探讨JVM内存的各个区域及其作用,帮助开发者掌握JVM内存管理的基本概念。 首先,JVM内存主要分为以下...

    深入理解JVM

    通过对JVM基本概念、架构组成以及内部运作机制的深入了解,我们可以更好地掌握Java程序在JVM上的运行原理。这对于优化Java应用程序的性能、解决运行时问题以及开发高质量的Java软件具有重要意义。希望上述内容能够...

Global site tag (gtag.js) - Google Analytics