摘要: Java自從推出以來一直備受關(guān)注,不過在嵌入式系統(tǒng)設(shè)計(jì)師看來,其性能并不能令人滿意。運(yùn)行Java虛擬機(jī)(JVM)解釋Java字節(jié)碼,這種方式對大多數(shù)嵌入式應(yīng)用來說占用空間過多,運(yùn)行速度過慢。不過Sun的Java 2 Micro Edition(J2ME)改變了這種狀況。
對嵌入式系統(tǒng)設(shè)計(jì)師來說,Java有許多優(yōu)點(diǎn)。作為一門編程語言,Java允許面向?qū)ο缶幊蹋譀]有C中存在的嚴(yán)重問題。Java運(yùn)行時(shí)環(huán)境還提供了有用屬性。Java提供的內(nèi)存管理功能使得編程人員不必分配及釋放內(nèi)存。運(yùn)行時(shí)環(huán)境甚至可以通過整合核心類庫來簡化程序分配。 但大多數(shù)嵌入式應(yīng)用面臨Java沒有處理好的兩大約束:沒有足夠的空間和時(shí)間。
那么,Java作為一種在C++基礎(chǔ)上改進(jìn)了的面向?qū)ο蟮恼Z言,在嵌入式應(yīng)用開發(fā)方面能挑大梁嗎?能否為它自己撐起一片蔚藍(lán)的天空呢?
閱讀全文