中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

做網站為什么圖片上傳不了怎樣制作免費網頁

做網站為什么圖片上傳不了,怎樣制作免費網頁,建設網站公司哪家性價比高,131美女做爰視頻網站線程數超過CPU核心數是沒有任何意義的【因為要使用CPU密集型運算】 Fork/Join:線程池的實現,體現是分治思想,適用于能夠進行任務拆分的 CPU 密集型運算,用于并行計算 任務拆分:將一個大任務拆分為算法上相同的小任務…

線程數超過CPU核心數是沒有任何意義的【因為要使用CPU密集型運算】

Fork/Join:線程池的實現,體現是分治思想,適用于能夠進行任務拆分的 CPU 密集型運算,用于并行計算

任務拆分:將一個大任務拆分為算法上相同的小任務,直至不能拆分可以直接求解。跟遞歸相關的一些計算,如歸并排序、斐波那契數列都可以用分治思想進行求解

  • Fork/Join 在分治的基礎上加入了多線程,把每個任務的分解和合并交給不同的線程來完成,提升了運算效率

  • ForkJoin 使用 ForkJoinPool 來啟動,是一個特殊的線程池,默認會創(chuàng)建與 CPU 核心數大小相同的線程池

  • 任務有返回值繼承 RecursiveTask,沒有返回值繼承 RecursiveAction【特殊:不能用Runnable或者Callable了】

?
public static void main(String[] args) {ForkJoinPool pool = new ForkJoinPool(4);System.out.println(pool.invoke(new MyTask(5)));//拆分  5 + MyTask(4) --> 4 + MyTask(3) -->}?// 1~ n 之間整數的和class MyTask extends RecursiveTask<Integer> {private int n;?public MyTask(int n) {this.n = n;}?@Overridepublic String toString() {return "MyTask{" + "n=" + n + '}';}?@Overrideprotected Integer compute() {// 如果 n 已經為 1,可以求得結果了if (n == 1) {return n;}// 將任務進行拆分(fork)MyTask t1 = new MyTask(n - 1);t1.fork();  //執(zhí)行計算// 合并(join)結果int result = n + t1.join(); //獲取上面fork的執(zhí)行結果return result;}}

繼續(xù)拆分優(yōu)化:二分法

class AddTask extends RecursiveTask<Integer> {int begin;int end;public AddTask(int begin, int end) {this.begin = begin;this.end = end;}@Overridepublic String toString() {return "{" + begin + "," + end + '}';}@Overrideprotected Integer compute() {// 5, 5if (begin == end) {return begin;}// 4, 5  防止多余的拆分  提高效率if (end - begin == 1) {return end + begin;}// 1 5int mid = (end + begin) / 2; // 3AddTask t1 = new AddTask(begin, mid); // 1,3t1.fork();AddTask t2 = new AddTask(mid + 1, end); // 4,5t2.fork();int result = t1.join() + t2.join();return result;}}

ForkJoinPool 實現了工作竊取算法來提高 CPU 的利用率:

  • 每個線程都維護了一個雙端隊列,用來存儲需要執(zhí)行的任務

  • 工作竊取算法允許空閑的線程從其它線程的雙端隊列中竊取一個任務來執(zhí)行

  • 竊取的必須是最晚的任務,避免和隊列所屬線程發(fā)生競爭,但是隊列中只有一個任務時還是會發(fā)生競爭

難在如何拆分,后面JDK8就封裝到stream的api了,并行流

http://www.risenshineclean.com/news/23059.html

相關文章:

  • 高性能網站建設進階指南 pdf百度熱搜廣告設計公司
  • 做h5網站pc加手機版要多少錢百度搜題網頁版入口
  • b2c網站源碼新手如何做網上銷售
  • 南寧網站建設設計制作站長之家ip查詢
  • 做淘客網站需要企業(yè)的域名深圳網絡推廣公司排名
  • 網站建設公司2018網站優(yōu)化排名優(yōu)化
  • 網站做統(tǒng)計愛站網挖掘工具
  • 貴陽網站空間seo人員的職責
  • 大芬地鐵站附近做網站百度收錄規(guī)則
  • b2b網站用戶體驗重慶網站seo多少錢
  • 如何阿里巴巴網站做推廣方案seo外鏈工具源碼
  • 安卓手機做網站seo建站平臺哪家好
  • 河北漢佳 做網站的公司百度地圖網頁版
  • 網站建設基本流程重慶關鍵詞優(yōu)化
  • 做設計需要素材的常用網站有哪些營銷助手下載app下載
  • 設計網站公司地址深圳全網營銷系統(tǒng)
  • 合肥市門窗工程在哪個網站接活做百度seo點擊工具
  • 如何建立免費網站的步驟太原建站seo
  • 哪里有做網站服務商seo研究學院
  • WordPress與其它谷歌sem和seo區(qū)別
  • 網站建設和網袷宣傳參考網是合法網站嗎?
  • 內容展示類網站seo中文意思是
  • 北京軟件開發(fā)公司排紹興seo
  • 外貿soho 網站建設熱狗網站排名優(yōu)化外包
  • 學做軟件的網站谷歌瀏覽器免費入口
  • 企業(yè)做網站需要花多少錢搜索引擎seo關鍵詞優(yōu)化效果
  • 怎么做網站生意線上宣傳渠道有哪些
  • 商丘網站制作軟件西安seo外包優(yōu)化
  • 豐臺網站制作營銷網站定制
  • 如何找人幫我做網站推廣網絡輿情監(jiān)測系統(tǒng)軟件