日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java并发排序_Java基于fork/koin类实现并发排序

發布時間:2025/3/20 java 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java并发排序_Java基于fork/koin类实现并发排序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概述

主要談一談 Java使用fork/koin類 實現的并發排序 以及對于Stream流的支持的splitetor

mismatch() -> 尋找兩個數組 第一次出現數據不一致的下標

parallelPrefix() -> 對數組進行,累加求和

parallelSetAll() -> 對數組進行置數,

parallelSort() -> 并行排序

Spliterator() -> 對數組進行切分(切分后的數據為所有的數據的組合)

奇數 x/2+1 11->6

偶數 x/2 10 ==>5

public class Use_Arrays {

@Test

public void test_mismatch() {

int []x =new int[] {1,2,3,4};

int []y =new int[] {1,3,4,5};

int index = Arrays.mismatch(x, y);

System.out.println(index);

}

@Test

public void test_parallelPrefix() {

int []x =new int[] {1,2,3,4};

//f2=f1+f2

//f3=f2+f3

Arrays.parallelPrefix(x, (k,v)->k+v);

System.out.println(Arrays.toString(x));

// 實現1-100累加求和

int []y =new int[100];

Arrays.parallelSetAll(y, k->k=1);

Arrays.parallelPrefix(y, (k,v)->k+v);

System.out.println(Arrays.toString(y));

}

@Test

public void test_parallelSetAll() {

int []x =new int[100];

x[0]=1;

Arrays.parallelSetAll(x, y->y+1);

System.out.println(Arrays.toString(x));

}

@Test

public void test_parallSort() {

IntStream stream = new Random().ints(0, 1000).limit(1000);

int[] array = stream.toArray();

System.out.println(Arrays.toString(array));

Arrays.parallelSort(array);

System.out.println(Arrays.toString(array));

}

@Test

public void test_spliterator() {

int []x =new int[11];

Arrays.parallelSetAll(x, k->k+=1);

System.out.println(Arrays.toString(x));

Spliterator.OfInt int0_100 = Arrays.spliterator(x);

int [] y=new int[(int) int0_100.estimateSize()];

int i=0;

System.out.println(int0_100.estimateSize());

System.out.println(int0_100.characteristics());

System.out.println(int0_100.getExactSizeIfKnown());

//spliterator.forEachRemaining((int k)->System.out.println(k));

OfInt int1_50 = int0_100.trySplit();

OfInt int2_25 = int1_50.trySplit();

int0_100.forEachRemaining((int k)->System.out.print(k+" "));

System.out.println();

int1_50.forEachRemaining((int k)->System.out.print(k+" "));

System.out.println();

int2_25.forEachRemaining((int k)->System.out.print(k+" "));

}

}

2:使用Spliterator實現并行輸出

@Test

public void definied_Sort() {

IntStream stream = new Random().ints(0, 100).limit(100);

int[] array = stream.toArray();

Arrays.sort(array);

final int NUMS=3;// 切分的次數

ExecutorService thread_pool = Executors.newFixedThreadPool(10);

Spliterator.OfInt cut1 = Arrays.spliterator(array);

while(!thread_pool.isTerminated()) {

thread_pool.submit(()->{

OfInt split = cut1.trySplit();

thread_pool.shutdown();

split.forEachRemaining((int k)->System.out.print(k+" "));

System.out.println();

});

}

}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

總結

以上是生活随笔為你收集整理的java并发排序_Java基于fork/koin类实现并发排序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 人妻中文字幕一区二区三区 | 亚洲一区二区中文字幕 | 欧美日韩国产精品成人 | 国产精品乱 | av免播放器在线观看 | 少妇人妻真实偷人精品视频 | 牛牛在线免费视频 | 美女隐私直播 | 三级做爰在线观看视频 | 爱爱小视频网站 | 一区二区中文 | 四虎少妇做爰免费视频网站四 | 亚洲乱码久久 | 99riav3国产精品视频 | 久久亚洲综合国产精品99麻豆精品福利 | 97av在线| 调教奶奴 | 高清在线一区二区 | www.五月婷| 色婷婷免费视频 | 免费男女视频 | 国产第十页 | 国产精品无码在线 | 国产午夜精品在线观看 | 欧美14sex性hd摘花 | 成人自拍网| 黄网址在线 | 国产一区二区伦理 | 亚洲在线免费观看视频 | 最新中文字幕第一页 | 亚洲一级片网站 | 射美女 | 天堂俺去俺来也www 欧美大片在线播放 | 超碰在线91 | 性猛交ⅹxxx富婆视频 | 国产一区二区在 | 精品国产一区二区三区四 | 国产成人av免费看 | 少妇极品熟妇人妻无码 | 婷婷激情网站 | 91精品婷婷国产综合久久蝌蚪 | 精品国产精品网麻豆系列 | 特级西西444www大精品视频免费看 | 亚洲高清毛片 | 欧美三级午夜理伦三级小说 | 久久午夜精品人妻一区二区三区 | 国产黄a三级三级三级看三级男男 | 国产一级二级在线 | 熟女熟妇伦久久影院毛片一区二区 | 色一情一乱一区二区三区 | a毛片毛片av永久免费 | 正在播放木下凛凛88av | 日本中文字幕在线播放 | 99久久精品免费看国产交换 | a级成人毛片 | 91插插视频| 成年人的免费视频 | 手机看片久久 | 一级片在线观看视频 | 波多野结衣乳巨码无在线 | 久久午夜神器 | 精品女厕偷拍一区二区 | 国产午夜大地久久 | 久久精品视频网站 | 日韩成人免费电影 | 欧美亚洲色图视频 | 欧美亚洲天堂网 | 国产无码精品一区二区 | hs在线观看| 好紧好爽再浪一点视频 | 日韩精品免费视频 | 在线免费看mv的网站入口 | 三级免费观看 | 精品一区二区三区人妻 | 67194午夜| 性猛交xxxx乱大交孕妇2十 | 欧美美女一区二区三区 | 国产精品久久一区二区三区 | 久久久精品国产sm调教 | 中国爆后菊女人的视频 | 国产原创麻豆 | chinese hd av| 香蕉视频二区 | 婷婷成人av| 天天综合久久综合 | 国语对白| 免费观看黄色av | 自拍偷拍三级 | 超碰在线人人干 | 日本熟妇色xxxxx日本免费看 | 啪啪综合 | 91美女视频在线观看 | 免费毛片小视频 | 亚洲另类图区 | 久久69| 男女被到爽流尿 | 国产精品视频久久久 | 黑人无套内谢中国美女 | 国产精品二区一区二区aⅴ 一卡二卡三卡在线观看 |