全國(guó)- 「切換城市」 培訓(xùn)家旗下培訓(xùn)平臺(tái)
手機(jī)版
網(wǎng)站導(dǎo)航

java三大核心點(diǎn)詳細(xì)分析

2020.01.23

發(fā)布者:網(wǎng)上發(fā)布

Oracle收購(gòu)Sun,此消息一出,出現(xiàn)了種種關(guān)于Oracle收購(gòu)Sun的原因的猜測(cè):Oracle公司期望達(dá)到IBM一樣的高度和地位,他需要被人們認(rèn)為他是一個(gè)大型供應(yīng)商,具有提供應(yīng)用、平臺(tái)以及數(shù)據(jù)庫(kù)等一整套服務(wù)的能力,也就是所謂的一站式服務(wù)。Oracle已經(jīng)在應(yīng)用和數(shù)據(jù)庫(kù)市場(chǎng)發(fā)揮得淋漓盡致了。要想繼續(xù)在這個(gè)領(lǐng)域做大做強(qiáng),在硬件業(yè)務(wù)領(lǐng)域進(jìn)行擴(kuò)張是它的主要途徑。此次收購(gòu)也很可能是Oracle為了應(yīng)對(duì)微軟收購(gòu)SAP公司這則傳言所做出的長(zhǎng)期性策略。雖然收購(gòu)的原因?qū)芏嗳藖?lái)說(shuō)是很重要的信息,但是我最為關(guān)注的問(wèn)題是Java技術(shù)將何去何從,要知道Sun花了15年精力來(lái)創(chuàng)建、培養(yǎng)和發(fā)展Java.我常常說(shuō)Java就是COBOL, 因?yàn)楝F(xiàn)在幾乎所有的業(yè)務(wù)應(yīng)用里都能找到Java的痕跡。盡管在軟件開發(fā)行業(yè),關(guān)于Java的流言每每都甚囂塵上,但結(jié)果往往大都不攻自破了。但是我們還是可以從歷史經(jīng)驗(yàn)里尋出一些脈絡(luò),分析一下Java的前途。

最關(guān)鍵的三個(gè)問(wèn)題就是  1.Java標(biāo)準(zhǔn)制定組織(Java Community Process)是否還將繼續(xù)存在?  2.Apache軟件基金會(huì)(Apache Software Foundation)和Sun之間的紛爭(zhēng)能否得到解決?  3.Oracle公司能否通過(guò)把持對(duì)JDK的TCK授權(quán)獲得Java的知識(shí)產(chǎn)權(quán)(IP)?  

以下為詳述:  一、Java標(biāo)準(zhǔn)制定組織(Java Community Process)是否還將繼續(xù)存在?  Oracle本來(lái)就是JCP的執(zhí)行委員,他們已經(jīng)提交了80多條Java標(biāo)準(zhǔn)提案( Java Specifiation Request )。Oracle已經(jīng)承諾長(zhǎng)期參與JCP,它還向其它參與者表示,JCP需要變得更加開放、透明和供應(yīng)商中立(vendor-neutral)。特別是在2007年12月12日,Oracle提出以下建議:第1號(hào)決議 (Oracle提議,BEA公司附議)執(zhí)行委員會(huì)(Executive Committee )認(rèn)為,JCP將努力成為一個(gè)開放的、獨(dú)立的、供應(yīng)商中立的標(biāo)準(zhǔn)制定組織(Standards Organization),所有成員參與公平競(jìng)爭(zhēng)且必須滿足以下幾點(diǎn)要求:會(huì)員共同承擔(dān)開發(fā)和管理費(fèi)用;一個(gè)有規(guī)章制度的法律實(shí)體、管理機(jī)構(gòu)、成員等;新的,簡(jiǎn)化的授權(quán)策略(IPR Policy)將允許盡可能多的實(shí)現(xiàn);嚴(yán)格的兼容性要求;致力于促進(jìn)Java編程模型。另外,執(zhí)行委員會(huì)將推出措施以期使這種轉(zhuǎn)換越快越好,以盡量減小對(duì)Java社區(qū)的影響。所以如果不出意外,Oracle還將繼續(xù)支持JCP,只不過(guò)變成了一個(gè)完全不同的JCP.如果Oracle能成功地實(shí)施它所計(jì)劃的改革,那結(jié)果將會(huì)非常有趣而且將產(chǎn)生廣泛的影響。關(guān)于Oracle將如何實(shí)施這一計(jì)劃,也是一個(gè)很有意思的事情,從中也將可以看出Oracle將如何處理Java .  二、Apache軟件基金會(huì)和Sun之間的紛爭(zhēng)能否得到解決?  1. Apache Harmony Project想要?jiǎng)?chuàng)建一個(gè)基于Java SE 5.0的JDK,以及一個(gè)ASF授權(quán)的模塊化虛擬機(jī)?! ?.Sun公司通過(guò)OpenJDK項(xiàng)目把JDK開源化了?! ?.如果要成為被認(rèn)證的JDK ,Apache Harmony就必須通過(guò)Sun公司的技術(shù)兼容工具包測(cè)試。4.Sun公司指出Harmony是基于JDK 5.0 這個(gè)老版本開發(fā)的,而非最新的JDK,于是認(rèn)證問(wèn)題懸而未決,Harmony Projec也便被束之高閣了。時(shí)至今日,OpenJDK監(jiān)管會(huì)仍沒(méi)有解決這些爭(zhēng)端。Oracle如何處理這個(gè)問(wèn)題是窺測(cè)它的Java策略的第二只晴雨表?! ∪?、Oracle公司能否牢牢控制住Java的知識(shí)產(chǎn)權(quán)  

與JDK認(rèn)證相關(guān)的許多法律問(wèn)題把Java問(wèn)題攪得非常復(fù)雜。例如,除非你通過(guò)了為OpenJDK擬定的TCK認(rèn)證,否則你就無(wú)法合法使用Java的知識(shí)產(chǎn)權(quán)。也就是說(shuō),在這種情況下,你的JDK實(shí)際是沒(méi)有經(jīng)過(guò)認(rèn)證的。因?yàn)槲覀儧](méi)有Java SE 7的規(guī)范,Sun公司也沒(méi)有打算推出,這就會(huì)導(dǎo)致我們沒(méi)法使用官方的OpenJDK 7了。Oracle可以采取同樣的做法不發(fā)布一個(gè)規(guī)范或者TCK,那樣它仍能保護(hù)它的知識(shí)產(chǎn)權(quán)。  你應(yīng)該已經(jīng)認(rèn)識(shí)到,上面這三個(gè)問(wèn)題其實(shí)是相互關(guān)聯(lián)的,每個(gè)答案本身可能都有不同的水平和層次。Oracle可能會(huì)推出一個(gè)新的JDK規(guī)范和TCK認(rèn)證,兌現(xiàn)所作的開放JDK的承諾。這幾個(gè)因素的走向?qū)⒆孞ava開發(fā)者社區(qū)清楚地看到Oracle會(huì)如何運(yùn)營(yíng)Java.我們拭目以待吧。

上一篇:上班族如何備考物業(yè)管理師 下一篇:2015年電氣工程師考試復(fù)習(xí)記憶背誦技巧

推薦機(jī)構(gòu)

熱門課程

本站展示的所有信息內(nèi)容系由機(jī)構(gòu)或個(gè)人用戶發(fā)布,可能存在發(fā)布者所發(fā)布的信息,并未獲得品牌所有人有效授權(quán)。本平臺(tái)會(huì)加強(qiáng)審核,但無(wú)法完全排除差錯(cuò)或疏漏。鄭重聲明:本平臺(tái)僅為免費(fèi)注冊(cè)用戶提供免費(fèi)的信息發(fā)布渠道,但不對(duì)其發(fā)布信息的真實(shí)性、準(zhǔn)確性和合法性負(fù)責(zé),對(duì)此也不承擔(dān)任何法律責(zé)任。對(duì)于從本網(wǎng)站或本網(wǎng)站的任何有關(guān)服務(wù)所獲得的資訊、內(nèi)容或廣告,您接受或信賴任何信息所產(chǎn)生之風(fēng)險(xiǎn)應(yīng)自行承擔(dān),本網(wǎng)對(duì)任何使用或提供本網(wǎng)站信息的商業(yè)活動(dòng)及其風(fēng)險(xiǎn)不承擔(dān)任何責(zé)任。,如果侵犯,請(qǐng)及時(shí)通知我們,發(fā)送郵件至15610150293@126.com本網(wǎng)站將在第一時(shí)間及時(shí)刪除。