— 本文參照 Learn Java for Android Development (第三版)
java通過對底層平臺進行抽象來促進它的可移植性。因此樊拓,java程序其實是可以在很多系統(tǒng)上跑的席爽,比如:Windows, Linux, Mac OS X等其他平臺都是可以正常運行的。它不關(guān)心具體的平臺特性。它左右逢源卵惦,如魚得水在哪里都可以混得有模有樣。
題外話:java一直以這樣一句話來標板自己:一旦生下來瓦戚,那就是想去哪里去哪里沮尿。之所以這么霸氣,是人家確實厲害啊。不過java為了這個也是算是不遺余力畜疾,堅持不懈赴邻,做了很多努力,比如規(guī)定整形必須是32位啡捶,長整形必須是64位姥敛,凡此種種的。但是努力規(guī)努力瞎暑,終究還是不能萬事如意彤敛。雖然java的大部分是與平臺無關(guān)的,但是某些部分還是與具體平臺相關(guān)的了赌,比如進程調(diào)度(在后面的章節(jié)會具體介紹)墨榄。
為了提高安全性java方面也做了不少努力,比如盡可能為代碼執(zhí)行提供一個安全的環(huán)境勿她,這個過程有使用的代碼校驗器袄秩。這樣做的目的也是為了防止惡意代碼入侵系統(tǒng)或者被獲取一些敏感信息。 再說點題外話:很多安全隱患一直困擾著java逢并,這也讓oracle比較頭疼的問題之剧。不過oracle也在不斷發(fā)布一些新的安全版本供大家使用。比如最近就有一個博主就在網(wǎng)上寫了一篇博客指出最近的一個安全版本就修復了51個安全隱患筒狠。雖然想要解決所有的隱患很麻煩猪狈,但是oracle在這方面還是做得挺不錯的。只要不放棄辩恼,不管是什么病應該總能找到解藥的雇庙,所以大家都不能隨便放棄治療啊。灶伊。疆前。。聘萨。竹椒。