首页 相关文章 C++中实现Java的存储管理机制

C++中实现Java的存储管理机制


  
  众所周知,Java语言最明显的优势在于用它设计的程序可以广泛地运行于互联网上所有安装了VM解释器的计算机上。然而,如今JAVA之所以在市场上如此流行,还得益于它的另一卖点:它提供了安全可靠和使用方便的存储治理机制。这是部分编程人员将它与其前身C++语言对比后所得出的结论。本文将针对两种语言的内存(以对象为单位)使用机制,通过从灵活性、易用性和效率三个方面的比较,来证实这样一个事实:在C++中可以实现与JAVA一样的存储治理机制。
  
  一、JAVA对象是C++对象和指针二者的继续
  
  JAVA作为C++的后继,在内存分配和对象使用上与之有很大的相似之处。请看下面的比较:
  
  表1
  
  操作JAVAC++指针使用非指针使用声明ObjectClass InstanceObjectClass* InstanceObjectClass Instance创建Instance=new ObjectClass()Instance=new ObjectClass()声明时自动创建数据访问Instance.DataInstance-DataInstance.Data方法调用Instance.Method()...[ 查看全文 ]

2016-02-19 标签:

C++中实现Java的存储管理机制的相关文章

手机页面
收藏网站 回到头部