社区
Java SE
帖子详情
jvm的内存原理(方法区和常量池)???
姜一游ptr
2013-08-19 06:42:45
先不说堆和栈了!!
我只想知道方法区和常量池...
1.方法区,也称为静态区。常量池是不是被包含在方法区里?
(常量池不可能在堆和栈里吧!!)
2.方法区组要是干嘛的?
3.常量池和字符串常量池?
4. int a=100;其中a被保存在栈里吧!那么100这个值就是在常量池了?
5.各位大哥,能不能详细讲解一下它们的工作原理。。。。。。。。。
明天老师就要让我们说jvm内存原理了
...全文
305
3
打赏
收藏
jvm的内存原理(方法区和常量池)???
先不说堆和栈了!! 我只想知道方法区和常量池... 1.方法区,也称为静态区。常量池是不是被包含在方法区里? (常量池不可能在堆和栈里吧!!) 2.方法区组要是干嘛的? 3.常量池和字符串常量池? 4. int a=100;其中a被保存在栈里吧!那么100这个值就是在常量池了? 5.各位大哥,能不能详细讲解一下它们的工作原理。。。。。。。。。 明天老师就要让我们说jvm内存原理了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
smallfoxzhb
2013-10-18
打赏
举报
回复
1.常量池是方法区的一部分 2.方法区主要是存为类型信息的. 3.没有字符串常量池这么一说吧 4.100不在常量池里
无聊找乐
2013-08-19
打赏
举报
回复
这种东西找本书看看吧,很多人都是不懂乱,小心被误导了
S117
2013-08-19
打赏
举报
回复
仅供参考
深入理解
JVM
虚拟机(
JVM
内存
模型、性能监控、虚拟机
原理
)一期
深入理解
JVM
虚拟机(
JVM
内存
模型、性能监控、虚拟机
原理
)一期 可惜
jvm
中
方法
区
和
常量池
详解_Java
常量池
(静态
常量池
与运行时
常量池
)
1、什么是常量用final修饰的成员变量表示常量,值一旦给定就无法改变!final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。Java中的
常量池
,实际上分为两种形态:静态
常量池
和运行时
常量池
。1)所谓静态
常量池
,即*.class文件中的
常量池
,class文件中的
常量池
不仅仅包含字符串(数字)字面量,还包含类、
方法
的信息,占用class文件绝大部分空间。2)而运行时
常量池
...
详解
JVM
的
常量池
在《
JVM
类加载机制》和《
JVM
内存
模型》这两篇文章都对
常量池
和运行时
常量池
做了不少介绍,这篇文章再次聚焦
常量池
,搞清楚
常量池
到底都有什么。 一、静态
常量池
与运行时
常量池
静态
常量池
也可以称为Class
常量池
,也就是每个.java文件经过编译后生成的.class文件,每个.class文件里面都包含了一个
常量池
,因为这个
常量池
是在Class文件里面定义的,也就是.java文件编译后就不会在变了,也不能修改,所以称之为静态
常量池
。 以下面的Test.java文件为例: public class Test {
JVM
内存
结构之浅析
常量池
、运行时
常量池
、StringTable
介绍前先放一张
JVM
的
内存
结构1.6和1.8版本的各组成部分存放位置的模型图 注:以下的分析都是以jdk1.8版本为例 一、
常量池
、运行时
常量池
、字符串池 1、
常量池
:就是一张表,虚拟机指令根据这张常量表找到要执行的类名、
方法
名、参数类型、字面量等信息,我们可以通过Javap -v 类名.class 指令反编译一个简单的程序看到如下的
常量池
信息 2、运行时
常量池
:常量...
面试干货5——请详细说说
JVM
内存
结构(堆、栈、
常量池
)
这里写目录标题一、概述二、运行时数据
区
一、概述
JVM
是中、高级开发人员必学的,虽然这玩意对平时的开发没有卵用,但是有助于你理解项目从加载到运行的整个流程,有助于你处理生产上出现的问题,比如我们常见的OOM,如果你对
JVM
一无所知,你会知道为什么会OOM吗?你知道如何监控吗?你懂得怎么处理吗? 前面的文章讲解了类加载
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章