上海佳實(shí)電子科技有限公司采用JAVA開發(fā)軟件的
上海佳實(shí)電子科技有限公司采用JAVA開發(fā)軟件的
1、跨平臺性
所謂的跨平臺性,是指軟件可以不受計(jì)算機(jī)硬件和操作系統(tǒng)的約束而在任意計(jì)算機(jī)環(huán)境下正常運(yùn)行,。
因?yàn)橛?jì)算機(jī)硬件的種類繁多,,操作系統(tǒng)也各不相同,而軟件為了能在這些不同的環(huán)境里正常運(yùn)行,,就需要立于這些平臺,。
而在Java語言中, Java自帶的虛擬機(jī)很好地實(shí)現(xiàn)了跨平臺性,。 Java源程序代碼經(jīng)過編譯后生成二進(jìn)制的字節(jié)碼是與平臺無關(guān)的,,但是可被Java虛擬機(jī)識別的種機(jī)器碼指令。 Java虛擬機(jī)提供了個字節(jié)碼到底層硬件平臺及操作系統(tǒng)的屏障,,使得Java語言具備跨平臺性,。
2. 面向?qū)ο?/p>
面向?qū)ο笫侵敢詫ο鬄榛玖6龋湎掳瑢傩院头椒?。對象的說明用屬性表達(dá),,而通過使用方法來操作這個對象。面向?qū)ο蠹夹g(shù)使得應(yīng)用程序的開發(fā)變得簡單易用,,節(jié)省代碼,。Java是種面向?qū)ο蟮恼Z言,也繼承了面向?qū)ο蟮闹T多好處,,如代碼擴(kuò)展,、代碼復(fù)用等。
3. 安全性
安全性可以分為四個層面,,即語言安全性,、編譯時安全性、運(yùn)行時安全性,、可執(zhí)行代碼安全性,。語言安全性指Java的數(shù)據(jù)結(jié)構(gòu)是完整的對象,這些封裝過的數(shù)據(jù)類型具有安全性,。編譯時要進(jìn)行Java語言和語義的檢查,,每個變量對應(yīng)個相應(yīng)的值,編譯后生成Java類,。運(yùn)行時Java類需要類加載器載入,,并經(jīng)由字節(jié)碼校驗(yàn)器校驗(yàn)之后才可以運(yùn)行。 Java類在網(wǎng)絡(luò)上使用時,,對它的權(quán)限進(jìn)行了設(shè)置,,了被訪問用戶的安全性。
4. 多線程
多線程在操作系統(tǒng)中已得到了的應(yīng)用,。多線程是指允許個應(yīng)用程序同時存在兩個或兩個以上的線程,,用于支持事務(wù)并發(fā)和多任務(wù)處理,。 Java除了內(nèi)置的多線程技術(shù)之外,還定義了些類,、方法等來建立和管理用戶定義的多線程,。