java的幾個(gè)重要特點(diǎn)
Posted on 2011-07-14 23:37 セ軍魂ミ 閱讀(2042) 評(píng)論(4) 編輯 收藏 所屬分類(lèi): Java核心語(yǔ)法java的幾個(gè)特點(diǎn):
這是我對(duì)java特點(diǎn)的一些理解及其歸納:
(1)、java 的簡(jiǎn)單性:和C++相比,語(yǔ)法簡(jiǎn)單了,取消了指針的語(yǔ)法;內(nèi)存分配和回收不需要我們來(lái)過(guò)渡關(guān)注,C++可以多繼承,但java只能是單繼承,相對(duì)于類(lèi)來(lái)說(shuō)。(注:接口可以多繼承)
(2)、java面向?qū)ο螅簀ava算是純面向?qū)ο螅玧query是更純的面向?qū)ο蟆?br /> 在java編程思想這本書(shū)說(shuō)過(guò),“Everything is object!” 這樣便于人類(lèi)的構(gòu)思和設(shè)計(jì),更符合人們的思考問(wèn)題方式
(3)、分布式:主要還是用在EJB上
(4)、安全性:java的語(yǔ)法限定了源程序的安全性,首先編譯器會(huì)進(jìn)行源代碼的第一步檢查
(5)、跨平臺(tái):java能夠跨越不同的操作系統(tǒng)平臺(tái),平臺(tái)無(wú)關(guān)性
怎么跨平臺(tái)呢? 主要是在不同的操作系統(tǒng)中,JVM規(guī)范都是一樣的,被JVM加載成各個(gè)操作系統(tǒng)所支持的,屏蔽了底層操作系統(tǒng)的差異
(6)、高性能:開(kāi)閉原則---對(duì)擴(kuò)展開(kāi)放,對(duì)修改關(guān)閉 java是即時(shí)編譯的
(7)、多線(xiàn)程:
Java開(kāi)發(fā)的流程:
(1)、首先編輯 .java源程序
(2)、編譯成 .class字節(jié)碼文件byte code(一種二進(jìn)制文件)
(3)、最后被java虛擬機(jī)(JVM)加載解釋并執(zhí)行
雖然這些是很基礎(chǔ)的知識(shí),但這些是我對(duì)java重新的認(rèn)識(shí),可能還是有很多地方不到位,但我更想把底層的知識(shí)打牢。
請(qǐng)大家一起更我分享,若有好的建議,請(qǐng)?zhí)岢觯∥蚁敫M(jìn)一步的學(xué)習(xí)!
這是我對(duì)java特點(diǎn)的一些理解及其歸納:
(1)、java 的簡(jiǎn)單性:和C++相比,語(yǔ)法簡(jiǎn)單了,取消了指針的語(yǔ)法;內(nèi)存分配和回收不需要我們來(lái)過(guò)渡關(guān)注,C++可以多繼承,但java只能是單繼承,相對(duì)于類(lèi)來(lái)說(shuō)。(注:接口可以多繼承)
(2)、java面向?qū)ο螅簀ava算是純面向?qū)ο螅玧query是更純的面向?qū)ο蟆?br /> 在java編程思想這本書(shū)說(shuō)過(guò),“Everything is object!” 這樣便于人類(lèi)的構(gòu)思和設(shè)計(jì),更符合人們的思考問(wèn)題方式
(3)、分布式:主要還是用在EJB上
(4)、安全性:java的語(yǔ)法限定了源程序的安全性,首先編譯器會(huì)進(jìn)行源代碼的第一步檢查
(5)、跨平臺(tái):java能夠跨越不同的操作系統(tǒng)平臺(tái),平臺(tái)無(wú)關(guān)性
怎么跨平臺(tái)呢? 主要是在不同的操作系統(tǒng)中,JVM規(guī)范都是一樣的,被JVM加載成各個(gè)操作系統(tǒng)所支持的,屏蔽了底層操作系統(tǒng)的差異
(6)、高性能:開(kāi)閉原則---對(duì)擴(kuò)展開(kāi)放,對(duì)修改關(guān)閉 java是即時(shí)編譯的
(7)、多線(xiàn)程:
Java開(kāi)發(fā)的流程:
(1)、首先編輯 .java源程序
(2)、編譯成 .class字節(jié)碼文件byte code(一種二進(jìn)制文件)
(3)、最后被java虛擬機(jī)(JVM)加載解釋并執(zhí)行
雖然這些是很基礎(chǔ)的知識(shí),但這些是我對(duì)java重新的認(rèn)識(shí),可能還是有很多地方不到位,但我更想把底層的知識(shí)打牢。
請(qǐng)大家一起更我分享,若有好的建議,請(qǐng)?zhí)岢觯∥蚁敫M(jìn)一步的學(xué)習(xí)!