`
42087743
  • 浏览: 237843 次
  • 性别: Icon_minigender_1
  • 来自: 合肥&上海
社区版块
存档分类
最新评论

JVM学习笔记1--stack heap

阅读更多
1.stack存放程序处理逻辑,每个线程都有个线程stack,存放与当前线程有关的信息

2.heap存储数据,是共享的,并且可以动态增长

3.stack中存储基本数据类型和对象引用,heap中存储对象,基本数据类型因为存储空间固定,所以存放在stack中节省空间

分享到:
评论

相关推荐

    jvm学习笔记

    《JVM学习笔记》 Java虚拟机(JVM)是Java平台的核心组成部分,它负责运行所有的Java应用程序。这篇笔记将深入探讨JVM的工作原理、内存管理、类加载机制以及优化策略,帮助读者全面理解JVM并提升Java程序的性能。 ...

    JVM性能学习笔记思维导图

    本文将根据"JVM性能学习笔记思维导图"的主题,详细阐述JVM的主要组成部分,性能调优的关键点以及相关的工具与实践策略。** 1. **JVM结构与内存模型** - **类装载器(ClassLoader)**:负责加载类文件,确保类在运行...

    ImagesForJVM-JVM笔记图片

    1. **内存模型**:JVM内存分为堆内存(Heap)、栈内存(Stack)、方法区(Method Area)、程序计数器(PC Register)、本地方法栈(Native Method Stack)。每个线程都有自己独立的栈和程序计数器,而堆和方法区则是...

    JVM内存管理学习笔记

    《JVM内存管理学习笔记》 在Java世界中,JVM(Java Virtual Machine)是运行所有Java应用程序的核心。深入理解JVM内存管理对于优化程序性能、预防和解决内存泄漏问题至关重要。本文将从JVM内存模型、内存区域划分、...

    深入JVM笔记word版

    ### 深入解析 JVM 内存区域 #### 一、Java内存区域概述 Java虚拟机(JVM)作为Java程序的运行环境,负责管理和分配内存...理解这些区域对于深入学习JVM原理至关重要,也有助于开发者编写更加高效和可靠的Java应用程序。

    jvm-juc:jvm学习笔记

    2. 运行时数据区:包括堆内存(Heap)、方法区(Method Area)、虚拟机栈(JVM Stack)、本地方法栈(Native Method Stack)和程序计数器(PC Register)。其中,堆是所有线程共享的内存区域,主要存储对象实例;...

    JVM思维导图,学习思维笔记

    本思维导图及学习笔记将深入探讨JVM的工作原理、内存模型、垃圾收集机制以及性能优化等方面,帮助你全面理解这个至关重要的技术。 一、JVM概述 Java虚拟机是Java平台的一部分,它负责解析字节码并执行Java程序。JVM...

    eclipse性能优化 <深度理解jvm>读书笔记

    1. **JVM内存模型**:JVM内存分为堆(Heap)、栈(Stack)、方法区(Method Area)、程序计数器(PC Register)和本地方法栈(Native Method Stack)。理解这些区域的作用以及它们之间的交互对于优化内存使用至关...

    JVM内存结构笔记.rar

    Java虚拟机(JVM)是Java程序运行的核心,它的内存结构对于理解和优化Java应用程序的性能至关重要。本笔记将深入探讨JVM内存的...这份"JVM内存结构笔记"将详细阐述这些内容,是学习和研究JVM内存管理的重要参考资料。

    JAVA-JVM-全面/发展史/GC.zip

    JVM的内存模型包括堆(Heap)、栈(Stack)、方法区(Method Area)、程序计数器(PC Register)和本地方法栈(Native Method Stack)。其中,堆是所有对象的存储空间,而栈则存储方法调用的状态。 垃圾回收(GC)...

    JVM和性能优化学习思维笔记.rar_java

    2. **内存模型**:JVM内存分为堆内存(Heap)、栈内存(Stack)、方法区(Method Area)、程序计数器(PC Register)和本地方法栈(Native Method Stack)。堆内存用于存储对象实例,栈内存存储方法调用,方法区存储...

    Java - JVM: 读书笔记 Chapter 05 The Java Virtual Machine ( Part I Basic )

    1. **JVM内存结构**:JVM内存分为几个主要区域,包括方法区(Method Area)、堆(Heap)、栈(Stack)、本地方法栈(Native Method Stack)、程序计数器(Program Counter Register)。每个区域都有其特定的功能,...

    Java学习笔记_内存管理.rar

    这份"Java学习笔记_内存管理.pdf"很可能是详细解析了Java如何进行内存分配、垃圾回收以及内存泄漏等相关概念。下面,我们将深入探讨Java内存管理的一些核心知识点。 1. **Java内存模型**: - **堆内存(Heap)**:...

    Java学习笔记

    ### Java学习笔记知识点详解 #### 一、Java环境配置与基本概念 - **系统变量path**: 在设置Java开发环境时,需要配置系统变量`path`,这样计算机才能找到执行Java命令所需的程序。例如,当我们输入`javac`或`java`...

    java学习笔记

    ### Java学习笔记知识点详解 #### 一、Java概述与分类 - **Java**是一种广泛使用的高级编程语言,具有跨平台性、面向对象等特点。 - **Java**被分为三个主要技术平台: - **Java SE(Standard Edition)**:标准...

    飞加Java学习笔记_内存管理

    在Java中,内存主要分为两大块:栈(stack)和堆(heap)。栈内存主要用于存储基本类型的数据和对象的引用,而堆内存则是用于存储所有对象的实例。这种机制使得程序员可以专注于业务逻辑,而无需过多关心内存的分配...

    理解虚拟机--有笔记版

    JVM内存模型定义了程序中各种变量的访问规则,它包含了堆(Heap)、栈(Stack)、方法区(Method Area)、程序计数器(Program Counter)和本地方法栈(Native Method Stack)五个主要区域。每个区域都有其特定的...

    Java核心知识点整理.pdf

    Java核心知识点整理.pdf的目录是Java学习的roadmap,涵盖了Java语言的各个方面,包括Java虚拟机(JVM)、Java语言基础、Java高级特性、Java框架和工具等。 JVM(Java Virtual Machine) JVM是Java语言的核心组件,...

Global site tag (gtag.js) - Google Analytics