`

java运行时数据区域

    博客分类:
  • java
阅读更多

1,分为方法区,堆,栈,PC寄存器,本地方法栈。

2,每个jvm实例都有一个方法区和堆,所有线程共享。方法区中存放类型信息,堆存放对象。

类型信息:a,基本类型信息:类的全限定名,直接超类的全限定名(Object除外),是接口还是类,类的修饰符(public ,abstract,final),直接超接口的全限定名有序列表。

   b,常量池

c字段信息 d方法信息 e 除了常量以外所有类变量 d 一个到Classloader的引用 e一个到Class类的引用

3,每个线程都有自己的PC寄存器(程序计数器)和栈。栈用来存放方法中的局部变量和传进来的参数以及中间结构。

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    JVM 运行时数据区域,垃圾回收机制,类加载机制三大功能详解.docx

    VM相关的一些内容,比如...垃圾回收机制: java 语言的优势之一就是它的自动内存管理,主要回收运行时数据区域的堆内存里的数据 类加载机制: 虚拟机首先需要把编译完成的字节码文件通过类加载器来加载到运行时数据区域

    Java虚拟机运行时数据区域汇总

    主要给大家介绍了关于Java虚拟机运行时数据区域的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    03 运行时数据区概述及线程.pptx

    03 JVM 运行时数据区概述及线程的 PPT 重绘。讲述 Java 虚拟机 运行时数据区所处位置,结构划分,以及各个区域与线程的关系。

    Java虚拟机运行时数据区

    java虚拟机运行数据区如图所示。  1、程序计数器  是一块较小的内存空间,是当前线程所执行的字节码的行号指示器。如果线程正在执行一个java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;...

    【最新Android高级面试知识点干货分享(三)】

    在JDK8以前,Java运行时数据区域具体分为以下五块: 程序计数器(程序寄存器/PC寄存器Program Count Register):每个新开的线程都会有自己的PC。 栈(Java栈/堆栈Stack):用来存储对像的引用,基本类型的数据。优点...

    详解Java虚拟机管理的内存运行时数据区域

    主要介绍了详解Java虚拟机管理的内存运行时数据区域的相关资料,需要的朋友可以参考下

    深入Java对象及元素的存储区域

    在JAVA平台上开发应用程序的时候,有一个很大的特点就是其是在应用程序运行的时候才建立对象。...总的来说,在操作系统中有五个地方可以用来保存应用程序运行中的数据。这类区域的特点以及对性能的影响分析如下。

    数据结构课设-地图着色问题-java(源代码)

    1、设计数据结构,表示各省与各省间邻接关系 2、设计染色算法 3、根据染色算法的运行结果对地图进行染色,将染色过程制作视频,最终 染色结果呈现写在报告了,鼓励用...6、自己构造测试用输入输出数据,验收时提交

    msJavaCoder#msJava#理解JVM内存结构与Java内存模型1

    JVM内存结构Java 代码是要运行在虚拟机上的,而虚拟机在执行 Java 程序的过程中会把所管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途。如果

    javaee笔试题-bodhi-publish:一花一世界,一叶一菩提

     运行时数据区域、垃圾收集、内存分配机制、类加载机制、性能调优监控工具。 项目 对应Java核心技术第10版书籍 对应Java编程思想第4版 随手的练习项目 三、设计模式 学习研磨设计模式,记录项目的速查目录,方便...

    学习Java基本语法的仓库 存放学习Java的md文件和Java代码.rar

    java运行机制 java核心机制 java虚拟机 jvm java virtual machine 1. jvm是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行管理数据、内存、寄存器,包含在JDK中 2. 不同平台,不同虚拟机 3. java...

    JAVA架构知识库整理 JAVA架构知识 Java架构师 Java 架构师必备

    堆(Heap-线程共享)-运行时数据区,2.2.5. 方法区/永久代(线程共享)2.3. JVM 运行时内存2.3.1. 新生代.2.3.1.1. Eden区2.3.1.2. ServivorFrom..2.3.1.3. ServivorTo.2.3.1.4. MinorGC 的过程(复制->清空->互换)1: ...

    java db 省市区编码表

    修改资源中某位兄弟的,为了做一个java 的桌面程序,运行好使。

    关于java内存管理的一些理解

    主要关于java虚拟机的运行时数据区域,参考了周志明的深入理解java虚拟机,还涉及到了native方法、垃圾回收机制等等。

    JVM运行时数据区

    JVM定义了若干个程序执行期间使用的数据区域。这个区域里的一些数据在JVM启动的时候创建,在JVM退出的时候销毁。其他的数据依赖于每一个线程,在线程创建的时候创建,在线程退出的时候销毁。

    Java内存管理原理及内存区域详解

    Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如下图所示:  下面每一个区域进行阐述。  二、运行时数据区域  程序计数器  程序计数器,可以看做是当前线程所执行的字节码的行号指示器。在...

    JAVA polygon实现离线经纬度逆地址解析省份城市信息【免费】

    基于阿里地图围栏数据,JAVA polygon实现离线经纬度逆地址解析省份城市信息 代码可能存在一些问题,仅作为思路验证和技术交流,笔记本上运行效率约 4W随机经纬度/秒

Global site tag (gtag.js) - Google Analytics