永发信息网

在java里面代码区 是 数据区么

答案:2  悬赏:20  手机版
解决时间 2021-04-05 05:36
在java里面代码区 是 数据区么
最佳答案
您好,java源代码内部是没有代码区与数据区一说的(至少官方文档没有见到过),我想您所谓的数据区应该是一组需要处理的数据吧,但这并不是JDK的标准或规范。
全部回答
我只知道java的JVM的内存分为3个区:堆(heap)、栈(stack)和方法区(method),没听说过有代码区和数据区,java代码执行时所需要的内容都存在这3个区里。
堆区:
村线程操纵的数据(对象形式存放)
1 存储的全部是对象,每个对象包含一个与之对应的class信息--class的目的是得到操作指令
2 jvm只有一个堆区(heap)被所有线程共享,堆区中不存放基本类型和对象引用,只存放对象本身。
栈区:
1 每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象)。对象都存放在堆区中。
2 每个战中的数据(基础数据类型和对象引用)都是私有的,其他栈不能访问。
3 栈分为3个部分:基本类型变量去,执行环境上下文,操作指令区(存放操作指令).
方法区:
存放线程所执行的字节码指令。
1 又叫静态区,跟堆一样.被所有线程共享.方法区包含:所有的class和static变量.
2 方法区中包含的是在整个程序中唯一的元素.如class static 变量.
不知道这些对你有没有帮助
追问:那为什么有人说静态的东西永远在数据区,剩下的代码在代码区。被这句话弄得有点晕。能给我解释下嚒。
追答:反正我没有听过这种说法,我只知道java中的静态变量都是存储在方法区的,方法区还可以存储字节码信息(也就是.class文件)和类中的方法
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
海底两万里的读书笔记
述职报告,是背 、还是照读?
一向东飞行的飞机向地面上某一目标投放物资,
爱过不后悔的句子,有没有关于“青春不后悔”
手串108颗包不包括顶珠吗
えどがわこなん 是什么意思?
跟女朋友初次见面;要怎样和她全家相处聊天是
执笔三千为谁书?纸墨画影全是伤。
月亮的英语我不会读,请问怎么用汉字念??
为什么我一个同学以前不抽烟而且烟味都闻不了
.— I ‘ll ask our physics teacher to expl
把的同义词,得天独厚的成语意思是什么?
七日七频道您好,请问小区的公共地方都被个人
浉河区信阳新南方货运哪位知道具体地址啊
形容江南下雨的诗句,江南的雨的诗句 古诗
推荐资讯
清远市最穷的是那个镇了?
诗歌鉴赏。(4分) 宿新市徐公店(南宋)杨万
英朗xt仪表显示CodE68方向打不动什么问题
破解的3DS能在网上下游戏玩吗?
单选题广州市政府常务会议通过的《广州市规章
我遇到我喜欢的人,我想在我的空间发个说说,
我开了家小超市,在网上买了爱宝的收银机。现
单选题文化创新的基本途径是①立足于社会实践
哎呀淘这是个什么网站啊!可信么!
打桌是什么意思?
犬夜叉 全集 下载
一个12岁的男孩子,脾气别扭,生气时哭,一句
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?