偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

6月5日外電頭條:探秘Java 7模塊化 類路徑永遠消失

原創(chuàng)
開發(fā) 新聞
Sun官員在JavaOne大會上發(fā)布了計劃中的JDK 7升級細節(jié),Java向模塊化方向的發(fā)展是我們關(guān)注的重點,模塊化可以解決Java變得越來越大的問題。

【51CTO.com快譯】14年前,Sun Microsystems創(chuàng)立了Java語言和它的應(yīng)用平臺,如今隨著Java SE Development Kit 7(JDK 7)的升級,Java將向著更加模塊化的方向前進。

JDK 7將使開發(fā)者能夠提早得到原計劃在Java Standard Edition 7中提供的功能。51CTO.com在之前的外電頭條中曾報道過Java 7將向細顆粒并行化發(fā)展;在舊金山舉行的本屆JavaOne大會的發(fā)布會上,Sun官員談到了即將到來的Java發(fā)布計劃,模塊化是JDK 7改進計劃中的一個重要部分。(51CTO.com編者注:JavaOne是Sun組織召開的每年一次的Java開發(fā)技術(shù)大會,本屆JavaOne 2009是Sun被Oracle收購后最后一次組織JavaOne,詳細請參考6月2日的外電:JavaOne 2009,Sun最后的挽歌? ,更多關(guān)于JavaOne 2009的消息請參考51CTO.com的獨家報道:JavaOne 2009技術(shù)前瞻以及JavaOne 2009 第一天第二天的熱點技術(shù)關(guān)注。)

“我們正在定義Java平臺的模塊形式和實現(xiàn)工作,我們正努力使Java虛擬機演變成為一個支持各種高級語言的真正的多語言統(tǒng)一運行時平臺??傊?,我們的目的是使開發(fā)者變得效率更高,”Java SE和OpenJDK的首席工程師Mark Reinhold說。

走向模塊化的道路是為了解決Java變得越來越大的問題,Reinhold說。Sun正在著手處理模塊化的實現(xiàn),通過Jigsaw項目和Java規(guī)范請求294(Java Specification Request 294)。據(jù)Reinhold的描述,Jigsaw通過采用低層次的模塊系統(tǒng)來讓開發(fā)者使用自己的代碼。

在模塊化格式中,模塊可以被添加到基礎(chǔ)平臺比如聲音模塊或者用作Swing開發(fā)。此外,模塊將減少開發(fā)者對類路徑使用的需要,Reinhold說。類路徑是Java運行時環(huán)境用來搜索類和其他資源文件的路徑。

“類路徑永遠不會出現(xiàn)了?!?/STRONG>Reinhold說。(英文原文:Class path is dead)

“如果我們有了一個模塊化的平臺,那么,我們幾乎可以立即解決下載大小和文件系統(tǒng)footprint這些問題”,因為所有需要下載的只是應(yīng)用的實際需要,Reinhold表示。而且在安裝時可以做到優(yōu)化。

Java的模塊化有可能會走向一個單一的Java實現(xiàn),Sun應(yīng)用平臺首席技術(shù)官Robert Brewin說。目前,Java提供企業(yè)版、標準版和面向設(shè)備的微型版等各種版本。

“模塊化給我們帶來了一些特殊的感覺,也許我們已經(jīng)走到了這一點,從這里我們可以開始思考如何最終把Java合并成一個,”也就是提供一個統(tǒng)一的Java版本,Brewin說。

通過模塊化可以讓最小型的設(shè)備在運行時減少Java碎片,比如讓ME系統(tǒng)內(nèi)置的藍牙模塊在SE系統(tǒng)上運行。但Brewin在發(fā)言后繼續(xù)表示,目前Sun還沒有想要整合為一個Java這樣的計劃。設(shè)備碎片一直是ME系統(tǒng)的一個問題,供應(yīng)商需要自己提供實現(xiàn)辦法。

模塊化是解決復雜性問題很重要的工具。把應(yīng)用分成不同的部分(模塊、庫、包、子項目和組件),再分別進行計算,是行之有效的方式。也是目前Java突破當前發(fā)展瓶頸的科學探索。但Java模塊化在真正的應(yīng)用中還有些需要注意的問題,比如依賴性、路徑、依賴沖突等。更多關(guān)于Java模塊化的技術(shù)應(yīng)用請參考51CTO.com之前的報道:走進Java 7模塊系統(tǒng)。

Reinhold在發(fā)言中說,為了提高Java虛擬機的能力以處理除Java之外的其他主要語言,Sun正在大力開發(fā)Da Vinci Machine項目。在提高開發(fā)者生產(chǎn)力方面,JDK主要是通過Coin項目,對Java語言作出微小調(diào)整,使編程更加容易。但這種改變并不會太大,51CTO之前曾進行過Java 7新特性的展望,事實上,語言層的改變很少;在今年1月更新的Java 7路線圖中也沒有包含社區(qū)中議論紛紛的閉包特性。Reinhold說。其中一項變化是“diamond operator(菱形運算符)”的使用,將用于向編譯器發(fā)送指令重復完成任務(wù)。

另外值得注意的是JDK 7修改了語言規(guī)范方式,增加了標注的使用?!斑@是為了給靜態(tài)檢查工具更好的提供信息,”Reinhold說。

JDK 7中的有些功能已經(jīng)可以使用了,Reinhold說。JDK 7的Milestone 3已經(jīng)在上個月發(fā)布,功能完整的Milestone 6計劃在10月份發(fā)布。JDK 7的候選版(也可能就是最終版)預計在2010年2月發(fā)布。

在Java企業(yè)版方面,Sun的Java企業(yè)平臺集團高級工程師Roberto Chinnici說,Sun正在完成的還包括Java Enterprise Edition 6的改進工作。Java EE 6將擁有歸檔和修剪功能,以適合用戶的需要。

RESTful網(wǎng)絡(luò)服務(wù)功能也將進入Java EE 6,Java EE 6的最終版計劃將在9月份發(fā)布。

Sun在大會上還宣布了Kenai項目的連續(xù)整合的功能,進行版本控制和源代碼管理。連續(xù)整合功能基于java.net的Hudson項目。

 

【更多關(guān)于Java 7的動態(tài)】

  1. Java 7將向細顆粒并行化發(fā)展
  2. Java 7路線圖更新 未包含閉包特性
  3. Java 7新特性展望 語言本身的改變會很少
  4. 走進Java 7中的模塊系統(tǒng)

【關(guān)于JavaOne 2009】

  1. Java開發(fā)者盛宴:JavaOne 2009技術(shù)前瞻
  2. JavaOne 2009第一天:Java軟件商店啟動 甲骨文CEO登場
  3. JavaOne 2009第二天:Java領(lǐng)域的幾大趨勢 向多語言發(fā)展

【51CTO.com譯稿,非經(jīng)授權(quán)請勿轉(zhuǎn)載。合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com,且不得修改原文內(nèi)容。】

原文:Java to get more modular with JDK 7 upgrade   作者:Paul Krill

責任編輯:佚名 來源: 51CTO.com
相關(guān)推薦

2009-04-07 08:43:04

虛擬化招聘虛擬化技能

2009-04-17 08:37:29

Java 7并發(fā)多核

2009-05-07 09:18:50

2009-05-18 09:17:09

2009-06-02 08:57:38

JavaOneJavaSun

2009-05-31 09:01:46

Google Wave開發(fā)者大會Share Point

2009-05-19 09:49:13

2009-05-11 09:01:27

2009-05-06 09:58:37

2009-05-22 09:46:13

開源Ruby on RaiRails

2009-05-12 08:50:10

2009-03-09 10:20:18

虛擬化虛擬機服務(wù)器

2009-03-06 12:48:07

云計算云服務(wù)調(diào)查

2009-06-08 09:04:17

Visual StudVS2010并行編程

2009-06-03 09:02:40

AMD Opteron六核Intel

2009-05-04 08:43:22

程序員語言Java

2009-05-08 09:31:11

IPv6IPv4互聯(lián)網(wǎng)

2009-03-05 12:12:37

2009-05-20 08:47:51

2009-05-01 15:59:30

LinusLinux桌面
點贊
收藏

51CTO技術(shù)棧公眾號