社区
Java SE
帖子详情
JAVA里的方法区可以理解为类信息表吗?
qowoeo7538
2014-12-15 10:58:31
我是新手,请问一下方法在加载进堆的时候,是先读取方法区里的类信息,可以这样理解吗?
比如说我写一个类,在没有new的时候,它的信息是在方法区吗?然后当我new 了之后,读取方法区里的信息,然后加载进堆里。
...全文
256
3
打赏
收藏
JAVA里的方法区可以理解为类信息表吗?
我是新手,请问一下方法在加载进堆的时候,是先读取方法区里的类信息,可以这样理解吗? 比如说我写一个类,在没有new的时候,它的信息是在方法区吗?然后当我new 了之后,读取方法区里的信息,然后加载进堆里。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq986022405
2018-05-09
打赏
举报
回复
我是新手,请问一下方法在加载进堆的时候,是先读取方法区里的类信息,可以这样理解吗? 比如说我写一个类,在没有new的时候,它的信息是在方法区吗?然后当我new 了之后,读取方法区里的信息,然后加载进堆里。
soton_dolphin
2014-12-16
打赏
举报
回复
你这么理解过于复杂了。当你定义好一个类的时候,其实就是指做了一个 模板。当用到new的时候,就从这个模板里产生出了这个类的一个实例
普凡
2014-12-16
打赏
举报
回复
java中的所有信息首先会转换成字节码class文件(可以理解成一条一条的jvm指令),然后方法和堆没有关系,堆是用来存储对象的,而方法的执行和栈息息相关,每个线程拥有一个独立栈,每一个方法就是其中一个栈帧,可以理解为每个方法的执行到结束,就是该栈帧进栈和出栈的过程。具体细节可以参考《jvm原理》
深入
理解
JVM虚拟机
本课程将介绍JVM的核心原理,包括类加载机制的设计原理,JVM常用的参数类型,对堆内存中的Eden,S0,S1和Old
区
的
理解
,如何确定一个对象为垃圾?常用的垃圾回收算法和垃圾收集器,以及它们适用的
区
域和特点等等,...
java
方法
区
超详细汇总,
方法
区
到底是干什么用的?不懂
方法
区
不能说了解jvm!
三、
方法
区
的
理解
官方文档
方法
区
在哪
里
方法
区
的基本
理解
HotSpot中
方法
区
而定演进 四、设置
方法
区
大小与OOM 设置
方法
区
内存的大小 代码举例1 代码举例2 如何解决这种OOM? 五、
方法
区
的内部结构
方法
...
java
model类_
java
实体类entity,model模型,
java
bean的
理解
以及使用场景
一、
java
实体类entity实体类场景:比如mvc设计中model层定义
java
实体对
java
实体类的众多
理解
:A. 通常定义在model层
里
面B. 一般的实体类对应一个数据
表
,其中的属性对应数据
表
中的字段。好处:1、对象实体(其实是...
深入
理解
Java
中为什么内部类可以访问外部类的成员
内部类简介 虽然
Java
是一门相对比较简单的...其中一个疑惑就是为什么内部类对象可以访问外部类对象中的成员(包括成员变量和成员
方法
)? 早就想对内部类这个特性一探究竟了,今天终于抽出时间把它研究了一下。 内
JAVA
中的
方法
存储在JVM的哪个
区
聊到
JAVA
中的
方法
,大多数人对于
方法
存储在
方法
区
还是栈
区
(虚拟机栈)是很迷茫的。 其实
方法
是存在
方法
区
的 下面我们就细细说一下JVM中的
方法
区
VS 栈
区
方法
区
:用于存储已被虚拟机加载的类
信息
、常量、静态变量...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章