`
u014686416
  • 浏览: 297 次
文章分类
社区版块
存档分类
最新评论

java方法区学习总结记录

    博客分类:
  • jvm
阅读更多

先存两张介绍jvm内存比较经典的图

 

关于方法区,永久代,元空间的学习总结

 

方法区是jvm规范当中的一个概念,具体实现各虚拟机和各个版本有所不同。

方法区主要用来存储编译后的代码,常量池,类元信息等。

javase8之前的hotspot虚拟机是用永久代来实现方法区的,永久代是堆内存的一个逻辑组成部分,jvm可以选择性的不去回收永久代的内存空间

javase8开始引入元空间,原有的方法区中定义的元素分两个地方存储,常量池存储在堆内存中,类的元信息存储在元空间中。

元空间是jvm内存以外的一块空间,没有固定大小,并且是不连续的可以动态扩张。这也是移除永久代的一个原因,因为之前永久代有固定大小,会有OOM问题。

 

FIY

https://rednaxelafx.iteye.com/blog/905273

分享到:
评论

相关推荐

    javaAPI学习总结

    Java API 学习总结 Java 是一种广泛使用的面向对象的编程语言,它的API(Application Programming Interface)提供了大量的类和接口,使得开发者能够高效地构建各种应用程序。本文将重点关注Java的基础知识,特别是...

    java三大框架学习方法

    ### Java三大框架学习方法 在Java开发领域,Spring、Struts和Hibernate这三大框架占据了极为重要的地位,它们各自解决了不同的问题,并且通过协同工作能够极大地提高开发效率与系统的可维护性。下面将详细介绍这三...

    JAVA核心知识点总结.pdf

    《JAVA核心知识点总结》 Java作为一款广泛应用的编程语言,其核心知识点对于开发者来说至关重要。本资料旨在为准备面试或者系统学习Java的人员提供一个全面的复习框架。以下是对其中部分关键知识点的详细阐述: **...

    java学习小总结——画图板制作(附代码)

    在Java学习过程中,创建一个简单的画图板是一个经典的练习项目,它可以帮助我们深入理解图形用户界面(GUI)的构建和事件处理机制。本篇小结将聚焦于如何使用Java实现一个基本的画图板,同时提供相关的源码分析。 1...

    java自学方法总结

    #### 二、Java学习的特点及应对策略 Java作为一种非单一公司主导的技术,其学习过程与其他编程语言相比更为复杂。Java的核心在于开源社区的贡献,这意味着学习者需要面对多样化的工具、资料和体系结构。这对初学者...

    Java学习记录.rar

    【Java学习记录】是本次压缩包文件的主题,它暗示了我们即将探讨的是关于Java编程语言的学习过程和经验总结。在编程领域,Java以其跨平台、面向对象和强大的库支持而广受欢迎,是初学者和专业开发者的重要选择。下面...

    JAVA学习总结2

    ### JAVA学习总结2 #### 一、Java中的多线程技术 在Java中,多线程是一种非常重要的并发处理机制,它可以显著提高程序的执行效率和响应能力。本部分主要介绍如何在Java中使用`Thread`类以及实现`Runnable`接口来...

    java spi 学习记录

    标题“Java SPI 学习记录”表明我们将探讨这个重要的Java特性,并分享学习过程中的一些理解和实践。这篇博客可能涵盖了SPI的基本概念、工作原理以及如何在实际项目中应用SPI。 描述中提到的链接指向了一篇特定的...

    java异常学习总结

    ### Java异常学习总结 #### 一、Java异常概述与分类 在Java开发中,异常处理是确保程序稳定性和健壮性的关键部分。本篇总结了Java异常的基本概念、分类及处理方式等内容,对于从事Java开发的技术人员具有重要的...

    Struts2的Java专题学习网

    这个"Struts2的Java专题学习网"综合实训项目旨在帮助开发者深入理解和掌握Struts2框架,以及与之相关的Java、JSP技术在实际项目中的应用。在这个实训项目中,你将学习到以下关键知识点: 1. **Struts2框架基础**:...

    java学习大总结.pdf

    这份“Java学习大总结.pdf”涵盖了Java的核心概念,包括数据类型、排序算法以及类的定义和成员,是全面掌握Java基础知识的重要参考资料。 首先,让我们深入探讨Java中的数据类型。Java有两大类数据类型:基本类型和...

    java学习网站大全

    根据提供的标题、描述以及部分内容,我们可以总结出一系列与Java学习相关的知识点及资源。这些资源涵盖了从基础到进阶的不同层次,对于初学者或是想要深化Java技能的人来说都非常有用。 ### Java学习资源概览 ####...

    java——1.rar_Java实习报告_java实习_java实习记录

    Java实习报告是对实习生在Java开发领域实践经历的总结与反思,是学习与工作经验的重要记录。在实习期间,实习生通常会参与实际项目,了解并掌握Java编程语言的核心概念、设计模式以及开发流程。以下是对"实验一"的...

    JAVA年度总结模板

    综上所述,一个成功的JAVA年度总结不仅需要详尽地记录过去一年的工作经历和个人成长,还需要展现出对未来发展的清晰规划和个人价值观。通过这样的总结,不仅可以帮助个人更好地回顾与反思,同时也能够为未来的职场...

    Java总结.docx

    对于初学者,学习Java应注重记笔记和写总结,这有助于巩固知识并发现问题。观看教学视频时,同步记录文字笔记,并在每个知识点结束后尝试理解和编写代码,遇到错误时不要怕,错误可以帮助我们积累经验。同时,保持...

    《个人Java学习记录》pdf版

    ### 《个人Java学习记录》知识点总结 #### 一、Java语言特性与注意事项 1. **Java语言的大小写敏感性** - **概念解析**:Java是一种区分大小写的编程语言,这意味着`java`和`Java`被视为不同的标识符。在Java...

    JAVA上课总结

    【JAVA上课总结】 Java是一种广泛使用的高级编程语言,由Sun Microsystems的James Gosling等人于1991年开发,最初命名为Oak,后于1994年更名为Java。Java具有跨平台、面向对象、可移植性等特性,适用于各种应用场景...

    学习java的方法以及会遇到的坑等1

    2. **短期内看不到成果**:Java学习初期可能不会有明显成果,这是正常的。不要因此失去信心,保持耐心,持续学习,大约两个月后你会看到进步。 3. **时间管理问题**:避免强迫自己在状态不佳时继续学习,也不要因为...

    java技能总结

    ### Java技能总结 #### 一、Shiro(安全框架) **Shiro简介**:Apache Shiro 是一个强大且易用的 Java 安全框架,它提供了全面的安全解决方案,包括认证、授权、加密以及会话管理等功能。Shiro 的设计目标是使开发者...

Global site tag (gtag.js) - Google Analytics