[轉(zhuǎn)]Java的內(nèi)存泄漏
摘要: Java 的一個(gè)重要優(yōu)點(diǎn)就是通過垃圾收集器(Garbage Collection,GC)自動(dòng)管理內(nèi)存的回收,程序員不需要通過調(diào)用函數(shù)來釋放內(nèi)存。因此,很多程序員認(rèn)為Java不存在內(nèi)存泄漏問題,或者認(rèn)為即使有內(nèi)存泄漏也不是程序的責(zé)任,而是GC或JVM的問題。其實(shí),這種想法是不正確的,因?yàn)镴ava也存在內(nèi)存泄露,但它的表現(xiàn)與C++不同。
閱讀全文
[轉(zhuǎn)]C++與Java比較
摘要: “作為一名C++程序員,我們?cè)缫颜莆樟嗣嫦驅(qū)ο蟪绦蛟O(shè)計(jì)的基本概念,而且Java的語(yǔ)法無(wú)疑是非常熟悉的。事實(shí)上,Java本來就是從C++衍生出來的。”
然而,C++和Java之間仍存在一些顯著的差異。可以這樣說,這些差異代表著技術(shù)的極大進(jìn)步。一旦我們弄清楚了這些差異,就會(huì)理解為什么說Java是一種優(yōu)秀的程序設(shè)計(jì)語(yǔ)言。本附錄將引導(dǎo)大家認(rèn)識(shí)用于區(qū)分Java和C++的一些重要特征。
閱讀全文