在C 中实现JAVA的存储管理机制
翻新时间:2013-12-14
在C 中实现JAVA的存储管理机制
冯辉宁
南京大学计算机系,210093
关键词:Java、C 、存储管理、对象、指针
众所周知,JAVA语言最明显的优势在于用它设计的程序可以广泛地运行于互联网上所有安装了VM解释器的计算机上。然而,如今JAVA之所以在市场上如此流行,还得益于它的另一卖点:它提供了安全可靠和使用方便的存储管理机制。这是部分编程人员将它与其前身C 语言对比后所得出的结论。本文将针对两种语言的内存(以对象为单位)使用机制,通过从灵活性、易用性和效率三个方面的比较,来证明这样一个事实:在C 中可以实现与JAVA一样的存储管理机制。
一、JAVA对象是C 对象和指针二者的继承
JAVA作为C 的后继,在内存分配和对象使用上与之有很大的相似之处。请看下面的比较:
表1
操作
JAVA
C
指针使用
非指针使用
声明
ObjectClass Instance
ObjectClass* Instance
ObjectClass Instance
创建
Instance=new ObjectClass()
Instance=new ObjectClass()
声明时自动创建
数据访问
Instance.Data
Instance-
下载文档
版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!
网友最新关注
- 草原游记
- 刻苦钻研的爸爸
- 美丽的大海
- 褐色蚌与绚烂珍珠
- 快乐的国庆节
- 小平故里行
- 我的宝贝
- 玩雪
- 一只脏球鞋的故事
- 我的梦想
- 扫雪
- 掉包
- 割稻
- 爸爸被蜈蚣咬了
- 跳牛皮筋
- 亚投行:合作多赢共谋发展
- 亚投行:一列吸引世界的“东方快车”
- 共建亚投行 谋求新发展
- 王飞:“亚投行”魅力四射,任重道远
- 火线撤侨里的侠义中国
- 做焦裕禄式的“四有”县委书记
- 中国将把“中等收入陷阱”甩在身后
- 汤姆·奥斯汀:人工智能将无处不在
- 当丑闻突然降临
- 未来战士:做一个纯粹的机器人
- 利益决策的博弈战
- 透析现代信息化作战新理念
- 未来,我们都是半个机器
- 亚投行:与现有经济组织的互补、合作
- 亚投行:中国金融崛起新干线
- 元宵节写作素材
- 《彩色的非洲》教学设计1
- 人教课标版五年级下册《彩色的非洲》教案
- 联想,使你的语言有滋有味
- 《彩色的非洲》教学设计2
- 高中,学习作文应注意什么?
- 《彩色的非洲》板书设计
- 非洲简介
- 《彩色的非洲》·课文简说
- 《彩色的非洲》公开课教案
- 现代文阅读中的“共性”说
- 《彩色的非洲》教学设计
- 《彩色的非洲》A、B案
- 《彩色的非洲》课文原文
- 《彩色的非洲》·教学建议