在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-
下载文档
版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!
网友最新关注
- 奥运赛事观后感
- 喜迎奥运爱我漳州
- 粗心的丁丁
- 我家的星期天
- 下雨了
- 我的第一个暑假
- 农家乐趣
- 第一次游泳
- 菊展
- 宜昌
- 象棋迷爷爷
- 迎奥运
- 《数星星的孩子》读后感
- 我是‘电视迷’
- 给台湾小朋友的一封信
- 无规共聚聚丙烯管材在建筑给水中的应用探讨
- 浅谈室外给水管道工程设计
- 给排水专业的工程师的知识水平
- 论建筑给排水发展趋势
- 多水箱加压系统分析
- 室外外消防给水总管的安装心得
- 给水管道水压试验中的力学关系
- 灌溉排水百问百答
- 浅谈城市屋顶花园组织排水的技术方法
- 大口径水表实时监测的应用效果分析
- 总硬浓缩倍数概念在循环冷却水水质监控中的运用初探
- 生活饮用水二次污染的原因与防治措施
- 住宅建筑给水排水设计
- 两种不同供水方式的水质研究与探讨
- 黄山景区实现污水处理达标排放
- 《画》教学设计三第一课时
- 《四季》第二组教学设计三
- 《四季》第二组教学设计五
- 《四季》第二组教学设计一
- 《画》教学设计四
- 《四季》第一组教学设计四
- 《四季》第一组教学设计三
- 《画》教学设计一第二课时
- 《四季》第二组教学设计二
- 《画》教学设计六
- 《四季》第一组教学设计二
- 《画》教学设计二
- 《四季》第二组教学设计六
- 《画》教学设计一
- 《画》教学设计三第二课时