- 相關(guān)推薦
在C 中實(shí)現JAVA的存儲管理機制
馮輝寧
南京大學(xué)計算機系,210093
關(guān)鍵詞:Java、C 、存儲管理、對象、指針
眾所周知,JAVA語(yǔ)言最明顯的優(yōu)勢在于用它設計的程序可以廣泛地運行于互聯(lián)網(wǎng)上所有安裝了VM解釋器的計算機上。然而,如今JAVA之所以在市場(chǎng)上如此流行,還得益于它的另一賣(mài)點(diǎn):它提供了安全可靠和使用方便的存儲管理機制。這是部分編程人員將它與其前身C 語(yǔ)言對比后所得出的結論。本文將針對兩種語(yǔ)言的內存(以對象為單位)使用機制,通過(guò)從靈活性、易用性和效率三個(gè)方面的比較,來(lái)證明這樣一個(gè)事實(shí):在C 中可以實(shí)現與JAVA一樣的存儲管理機制。
一、JAVA對象是C 對象和指針二者的繼承
JAVA作為C 的后繼,在內存分配和對象使用上與之有很大的相似之處。請看下面的比較:
表1
操作
JAVA
C
指針使用
非指針使用
聲明
ObjectClass Instance
ObjectClass* Instance
ObjectClass Instance
創(chuàng )建
Instance=new ObjectClass()
Instance=new ObjectClass()
聲明時(shí)自動(dòng)創(chuàng )建
數據訪(fǎng)問(wèn)
Instance.Data
Instance-
【在C 中實(shí)現JAVA的存儲管理機制】相關(guān)文章:
大容量Flash存儲設備在水文遙測系統中的實(shí)現03-07
數據加密標準DES的C++實(shí)現03-07
基于FPGA的實(shí)時(shí)SAR成像系統轉置存儲的實(shí)現03-07
一種簡(jiǎn)易數字波形存儲器的實(shí)現03-20
一種專(zhuān)用高速硬盤(pán)存儲設備的設計與實(shí)現03-18
用java實(shí)現二重積分的計算03-07
鐵電存儲器在儀表中的應用03-18
嵌入式系統中的Flash存儲管理03-18