在C 中实现JAVA的存储管理机制

时间:2024-09-23 22:32:49 计算机毕业论文 我要投稿
  • 相关推荐

在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-

【在C 中实现JAVA的存储管理机制】相关文章:

大容量Flash存储设备在水文遥测系统中的实现03-07

Flash存储器在TMS320C3x系统中的应用03-18

数据加密标准DES的C++实现03-07

基于FPGA的实时SAR成像系统转置存储的实现03-07

一种简易数字波形存储器的实现03-20

基本遗传算法的C语言实现03-07

一种专用高速硬盘存储设备的设计与实现03-18

用java实现二重积分的计算03-07

铁电存储器在仪表中的应用03-18

嵌入式系统中的Flash存储管理03-18