在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-
下载文档
版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!
网友最新关注
- 四季
- 我找到了旅游鞋除臭的方法
- 爱,有不同的方式
- 苦涩的见闻
- 读《匆匆》有感
- “傻”老师
- 童年的梦
- 瞧!我们班的男生
- 秋游白云山
- 乌鸦和熊
- 补票
- 想说爱你不容易!
- 悦耳的电话铃声
- “0”的突破
- 诚信就在我们身边
- 论世界遗产的法律保护
- 民事诉讼法学研究的基本课题
- 论法官释明权在民诉中的运用
- 民事程序价值之管见
- 浅议民事再审程序
- 私力救济的概念
- 机动车损害赔偿责任与法律公平的实现
- 公司内部诉讼中机关成员的当事人地位探析
- 说你非天然,无关名誉权
- 论知情权
- 区分所有建筑物的相邻关系
- 关于承租人对租赁物之权利的思考①
- 财产保全及其相关法律问题浅析
- 略论民事精神损害赔偿
- 适用简易程序审理民事案件原告送达地址不准确的法律后果
- 《敬业与乐业》导入语设计
- 议论文知识:论证的思路和结构
- 爱岗敬业演讲稿
- 《敬业与乐业》课文评点
- 《敬业与乐业》学习指导
- 《敬业与乐业》读后感
- 《敬业与乐业》阅读指导
- 《敬业与乐业》学习要点
- 《敬业与乐业》学法指导
- 《敬业与乐业》写作背景
- 《敬业与乐业》中心思想
- 《敬业与乐业》课文题解
- 《敬业与乐业》审美鉴赏
- 咏梁启超
- 《敬业与乐业》多音字辨析