什么是工作窃取模式

当执行新的任务时,他可以拆分成更小的任务执行,并将小的任务加到线程中,然后再送一个随机的线程队列偷一个放到自己的队列中

java8中Stream API可以申明性通过parallel()与sequential()在并行流与顺序流之间切换

示例:

@Test
	public void test3(){
		long start = System.currentTimeMillis();
		
		Long sum = LongStream.rangeClosed(0L, 10000000000L)
							 .parallel()
							 .sum();
		
		System.out.println(sum);
		
		long end = System.currentTimeMillis();
		
		System.out.println("耗费的时间为: " + (end - start)); 
	}

相关文章:

  • 2021-09-16
猜你喜欢
  • 2022-12-23
  • 2021-10-05
  • 2021-10-19
  • 2018-12-18
  • 2021-06-27
相关资源
相似解决方案