java 沒(méi)有多重繼承,沒(méi)有指針
Java 使用接口解決多重繼承問(wèn)題,使用引用替代指針
Java 幾乎所有對(duì)象都是在堆上分配
Java 的內(nèi)存管理不是用引用計(jì)數(shù),而是垃圾回收
Java 的指針操作功能不能跨平臺(tái),是指指針的算數(shù)算法
如果獲得一個(gè)java對(duì)象的地址,你可以操作這個(gè)對(duì)象,但是你不能一直認(rèn)為這個(gè)地址指向那個(gè)java對(duì)象,因?yàn)槟莻€(gè)對(duì)象可能會(huì)被垃圾回收器搬到別的地方去
Java的引用能移植跟蹤對(duì)象的搬遷,簡(jiǎn)單的C++指針不可能做到這點(diǎn)。