`
lin_yp
  • 浏览: 26636 次
社区版块
存档分类
最新评论

JVM内存组成

    博客分类:
  • JVM
阅读更多

JVM内存组成:
1、程序计数器:是一块较小的内存空间,它的作用是当前线程所执行的字节码的行号指示器。
2、Java虚拟机栈:存放每个线程执行方法的局部变量区、操作数栈。
   本地方法栈:执行Native方法。Sun Hotspot虚拟机把本地方法栈与虚拟机栈合二为一。
3、Java堆
4、方法区(Perm代)
5、直接内存(Direct Memory),NIO使用Native函数库直接分配堆外内存。直接内存的分配不受Java堆大小的限制,在32位操作系统上,如果Xmx+Perm+虚拟机栈+直接内存>2G,导致OOM,但在windows下,一般java内存分配不能超过1.3G左右,否则Java进程启动失败。

分享到:
评论

相关推荐

    JVM内存溢出问题解析

    JVM 内存区域组成包括栈内存和堆内存。栈内存用于存放基本类型变量和对象的引用变量,而堆内存用于存放由 new 创建的对象和数组。堆的优势是可以动态分配内存大小,生存期也不必事先告诉编译器,但缺点是要在运行时...

    JVM内存空间分配笔记

    ### JVM内存空间分配详解 #### 一、JVM内存模型概览 JVM(Java虚拟机)内存模型主要由以下几个部分组成:程序计数器、Java虚拟机栈、本地方法栈、Java堆以及方法区(在JDK 8之后称为元空间)。下面将对这几个部分...

    JVM内存模型

    永久区内存(Permanent space)是JVM内存模型的重要组成部分,它存放了加载的Class类级对象,如class本身、method、field等等。永久区内存的大小可以通过调整PermSize参数来设置,如-XX:PermSize=256M -XX:...

    JVM内存参数详解以及配置调优

    JVM 的结构主要由六个部分组成:JVM API、JVM 内部组件、平台相关接口。其中,JVM API 是我们最常用的 Java API,它是开发人员和 Java 交互的入口。JVM 内部组件包括类装载器(ClassLoader)、内存管理(Memory ...

    jvm内存模型组成部分

    jvm内存模型组成部分

    Tomcat JVM内存设置方法

    ### Tomcat JVM内存设置方法详解 #### 一、前言 Tomcat作为一款广泛使用的Java应用服务器,其性能优化一直是开发者关注的重点之一。而在性能优化的过程中,合理设置JVM(Java Virtual Machine)内存是非常关键的一...

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

    ### JVM 详细介绍:掌握 JVM 的各个组成部分与功能 #### 一、Java 源文件编译及执行 Java 应用程序的核心在于源文件的编译与执行。不同于 C/C++ 这类需要针对不同平台进行编译的语言,Java 采用了一种更为灵活的...

    JVM内存结构.pdf

    本文将详细介绍JVM内存结构及其各个组成部分的功能,并探讨如何通过优化这些组件来提升应用程序的性能。 #### 二、JVM基本结构 JVM主要由以下三个子系统构成: 1. **类加载子系统**:负责将Java类加载到JVM中,并...

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

    JVM 内存结构和 6 大区域 JVM 是 Java虚拟机,它是 Java 语言的核心组件之...JVM 的内存结构是由 6 个区域组成的,每个区域都有其特定的功能和作用,了解 JVM 的内存结构对 Java 程序的性能和可靠性产生了深远的影响。

    初探JVM内存区域

    【初探JVM内存区域】 Java虚拟机(JVM)是Java编程语言的核心组成部分,它为Java应用程序提供了运行环境。理解JVM内存区域对于优化Java应用性能至关重要。本篇文章将详细探讨JVM中的主要内存区域及其作用。 1. **...

    深入详解JVM内存模型与JVM参数详细配置.pdf

    本资源详细介绍了JVM内存模型的结构和组成部分,包括堆内存、方法区、栈内存、程序计数器等。同时,还详细介绍了JVM参数的配置和调整方法,以提高JVM的性能和效率。 knowledge point 1: JVM内存模型结构 JVM内存...

    Java 虚拟机JVM内存模型

    垃圾收集是JVM内存管理的重要组成部分。自Java诞生以来,JVM的垃圾收集机制不断演进,从最初的简单模型到现在的高度优化算法。 ##### 3.2 常见的垃圾收集策略 - **3.2.1 Reference Counting(引用计数)** 通过记录...

    JVM内存设置与调优指南

    垃圾收集(Garbage Collection, GC)是JVM内存管理的重要组成部分,它负责自动回收不再使用的对象所占用的内存。GC算法主要有以下几种: 1. **标记-清除(Mark-Sweep)**:标记所有活动对象,然后清除所有未标记的...

    Jvm性能优化-JVM内存结构原理分析03

    "Jvm性能优化-JVM内存结构原理分析03" Jvm性能优化是Java虚拟机(JVM)中非常重要的一部分,它对Jvm的性能产生了很大的影响。本文将从Jvm内存结构的角度来分析Jvm性能优化的原理。 Jvm内存结构主要分为五部分:堆...

    JVM内存管理学习笔记

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

    Sun JVM原理与内存管理

    Sun JDK 1.6 的垃圾收集器(GC)是其内存管理的关键组成部分,它负责自动地回收不再使用的对象所占用的内存。本文将详细介绍Sun JDK 1.6 GC的工作原理、内存管理机制以及调优技巧。 #### 二、为什么学习GC? - **...

    JVM原理-jvm内存及相关图示

    JVM原理-jvm内存及相关图示 JVM(Java Virtual Machine)是Java开发工具包(JDK)的一部分,它的主要作用是将Java字节码文件(.class文件)解释并执行,使得Java语言可以跨平台运行。JVM主要由类加载子系统、执行...

    JAVA-WEB系统性能调优.doc

    2.1、JVM内存组成及分配:JVM内存组成包括堆(Heap)和非堆(Non-heap)内存两个部分。堆内存用来存储对象实例,非堆内存用来存储类加载信息、方法区、常量池等。 2.1.1、JAVA内存组成介绍:JAVA内存组成包括堆...

Global site tag (gtag.js) - Google Analytics