首页 > 其他分享 >元空间和永久代的区别

元空间和永久代的区别

时间:2022-08-22 10:56:48浏览次数:105  
标签:区别 永久 内存 本地 空间 加载

两者最大的区别是元空间使用本地内存,而永久代使用的是JVM的内存

 

元空间与永久代区别是其内存空间直接使用的是本地内存,而metaspace没有了字符串常量池,而在jdk7的时候已经被移动到了堆中,MetaSpace其他存储的东西,包括类文件,在JAVA虚拟机运行时的数据结构,以及class相关的内容,如Method,Field道理上都与永久代一样,只是划分上更趋于合理,比如说类及相关的元数据的生命周期与类加载器一致,每个加载器就是我们常说的classloader,都会分配一个单独的存储空间。

标签:区别,永久,内存,本地,空间,加载
From: https://www.cnblogs.com/deepalley/p/16612084.html

相关文章

  • jQuery快速入门、jQuery对象与js对象区别&转换
    jQuery快速入门1下载jQuery有三个大版本∶1.x:兼容ie678,使用最为广泛的,官方只做BUG维护,功能不再新增。因此一般项自来说,使用1.x版本就可以了,最终版本:1.12.4(2016年5月2......
  • C++进程空间管理
     一、进程空间简介——参考博客1.  进程空间是一个虚拟空间,是逻辑上的空间,32位系统中,进程空间共4GB。该空间中的地址通过页表映射到实际内存的物理地址,虚拟的高地......
  • 异步和多线程区别
    异步和多线程区别异步和多线程有什么区别其实,异步是目的,而多线程是实现这个目的的方法。异步是说,A发起一个操作后(一般都是比较耗时的操作,如果不耗时的操作就没有必要异步......
  • python使用装饰器时带括号与不带括号的区别 | 装饰
    带括号如下代码func_dic={}defmake(name):defdemo(func):func_dic[name]=funcreturndemo@make("1")#这里就相当与@demodefmake1():......
  • Flex 布局 display:flex 与 inline-flex 区别
    1.Flex布局 display:flex.bigbox{width:500px;height:400px;background:#ff0000;display:flex;}.smallbox{width:100px;height:100p......
  • 2022年8月21日周六总结(maven install和package的区别未完成)
    最近做了nexus的配置,突然发现maven也很重要,我们平时会在idea用到clear、install、package等,package毫无疑问就是打包jar包了(在maven中定义了),这个打包会把 最近:这里记录......
  • C# break 和 return的区别
    下面示例是break的用法:1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Linq;4usingSystem.Text;5usingSystem.Drawing;6usingSyst......
  • Java中的普通方法和构造方法的区别
    构造方法又称构造函数、构造器、constructor。//语法:[修饰列表]方法名(形参列表){方法体;}//显式无参构造方法publicclassUser{publicUser(){......
  • 【数据结构】红黑树与平衡二叉树的区别以及原理详解(附图解)
    引用网址:https://blog.csdn.net/weixin_44780082/article/details/112239269文章目录前言一、什么是红黑树1.1平衡二叉树1.2红黑树1.3平衡二叉树和红黑树的区别二、红黑......
  • #{}和${}的区别是什么
    #{}和${}的区别是什么动态sql是MyBatis的主要特性之一,在mapper中定义的参数传到xml中之后,在查询之前MyBatis会对其进行动态解析。MyBatis为我们提供了两种支持......