成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

4月17日外電頭條:Java 7將向細顆粒并行化發展

原創
開發 后端 新聞
JDK 7(Java Development Kit,Java開發工具包)將提供新的fork-join框架,以幫助Java開發者能夠繼續使用Java在多核戰爭中贏取他們的陣地。作為最主流的編程語言之一,Java的開發團隊針對新的多核處理器可能帶來的性能特性提供新的并行框架。

【51CTO.com快譯】作為最主流的編程語言之一,Java的開發團隊不可能不了解多核芯片革命的重要性,因此他們正在努力工作,針對新的多核處理器可能帶來的性能特性提供新的并行框架。現在我們知道,JDK 7(Java Development Kit,Java開發工具包)將提供新的fork-join框架,以幫助Java開發者能夠繼續使用Java在多核戰爭中贏取他們的陣地。

我想,如果在這里引用一下達爾文的“物種起源”和他在進化論中的觀點再合適不過了:“真實的情況是,大自然選擇了最適合的品種,優勝劣汰,適者生存,這一過程被稱為物競天擇。”

我敢肯定,為了在并行化的年代生存,開發者一定會選擇最適合多核開發的編程語言,這一過程也該被稱為物競天擇。不能夠自我發展以支持多核編程的開發語言將是不會有機會生存在這個新時代的。幸運的是,我們看到JDK 7已針對并行化提供了諸多改進,它能夠誘惑足夠的多核程序員成為它的擁躉。

Java從第一個版本開始就支持多線程。然而,在Java誕生時,多核處理器還遠遠沒有問世。因此,舊的Java線程模型并沒有在這方面做過多考慮。舊模式在只有一個處理核心時能夠創建響應性更強的應用,表現可以說非常優秀,但它確實沒有為高并發級別做好準備。如今的多核心編程需要許多并行任務共同運行,充分利用所有可用的核心,而在這種情況下舊模式顯然已經落后了。

為此,JDK 5中加入了對粗顆粒并發的框架支持,使新模式能夠適合于多處理器系統。而JDK 7中將進一步添加對細顆粒并行的支持,使用新的fork-join框架,給開發者提供了深入多核微處理器的可能性。

可以肯定地說,在多核革命中,Java將不斷的進化以謀求生存。新的框架提供了根據任務工作的可能性,而并不需使用過多的線程。例如,在新提供的java.util.concurrent.forkjoin包中,JDK 7將提供以下有用的基類:


◆RecursiveAction:代表divide-and-conquer解決方法類
◆RecursiveTask:代表result-bearing任務
◆AsyncAction:與需要異步完成的任務協同工作
◆CyclicAction:與并行迭代任務協同工作

新的fork-join任務的設計目的為將工作量最小化,并提高計算密集型任務的性能。此外,比起舊版的線程編碼,代碼更加容易理解,開發者需要的同步時間會更少。

對于在多核CPU上運行的計算密集型任務,新的fork-join框架將會非常有用。

JDK 7還將提供許多其他功能,比如新的ParallelArray類等(請參考:Java 7新特性展望)。然而,我還是更想把重點放在新的fork-join框架上。

Java正在不斷進化中,因此,作為Java開發者也必須不斷的提高自己,充分利用這些即將到來的功能。

【51CTO.com譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com

原文:Java 7 will evolve to fine-grained parallelism  作者:Gaston Hillar

【編輯推薦】

  1. Java 7.0中值得期待的新功能預覽
  2. Java 7新特性展望 語言本身的改變會很少
  3. Java 7路線圖更新 未包含閉包特性
責任編輯:佚名 來源: 51CTO.com
相關推薦

2009-04-07 08:43:04

虛擬化招聘虛擬化技能

2009-06-05 07:41:19

Java 7模塊化JDK 7

2009-04-01 09:36:13

Nehalem性能AMD

2009-04-16 09:21:01

Exchange 20新功能

2009-03-17 09:04:09

Linux市場Linux應用Linux服務器

2009-04-09 08:58:48

2009-04-22 08:36:20

美國CTOChopra查普拉

2009-06-08 09:04:17

Visual StudVS2010并行編程

2009-04-23 08:40:03

vSphere 4VMware云操作系統

2009-04-13 09:09:36

網絡性能萬兆應用性能

2009-05-07 09:18:50

2009-04-10 08:17:34

Linux基金會合作峰云計算Linux峰會

2009-04-27 09:48:52

微軟開源Linux

2009-04-29 09:22:34

2009-04-21 09:14:14

芯片納米

2009-03-09 10:20:18

虛擬化虛擬機服務器

2009-05-18 09:17:09

2009-04-03 07:54:06

2009-04-26 10:55:51

2009-05-04 08:43:22

程序員語言Java
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www.国产日本 | 国产探花 | 久久综合狠狠综合久久综合88 | 国产精品久久久久久久白浊 | 国产精品毛片无码 | 一级毛片网 | 国产精品久久久久久久 | 国产精品久久久久久网站 | yiren22综合网成人 | 亚洲一区二区在线 | 日韩爱爱网 | 日本视频在线 | 国产高清视频 | 国产成人精品一区二区三区四区 | 一级日韩 | 久久国产精品久久国产精品 | 欧美日韩国产在线观看 | 国产情侣在线看 | 久久久久久久国产精品影院 | 国产乱肥老妇国产一区二 | 亚洲一区二区三区在线免费 | 久久久精 | 99看片网| 国产精品99久久久久久人 | 91亚洲精选 | 伊人狠狠 | av在线播放免费 | 精品欧美一区二区在线观看欧美熟 | 成人字幕网zmw | 国产婷婷 | av在线免费观看网址 | 天天操夜夜拍 | jav成人av免费播放 | 国产精品毛片一区二区三区 | 久久精品二区 | 国内精品久久久久久影视8 最新黄色在线观看 | 日韩欧美中文字幕在线观看 | 亚洲成av片人久久久 | 97人人超碰 | 亚洲第一中文字幕 | 久久精品色欧美aⅴ一区二区 |