Scala的期货线程池有多大?
我的Scala应用程序创建了数百万future {}s,我想知道我是否可以通过配置线程池来优化它们.
谢谢.
我想知道最好的方法是什么.
val foo = Some("a")
val bar = Some(2)
def baz(a: String, b: Int) = if((b % 2) == 0) Some(a+","+b) else None
(x zip y) flatMap baz //does not compile of course
(x zip y) flatMap { x => baz(x._1, x._2) } //ugly
Run Code Online (Sandbox Code Playgroud)
我认为Odersky等人.在这个例子中,他们还有另一个技巧来降低噪音.
所以问题是如何在这里打击杂乱,假设你不允许改变baz(例如def baz(a: (String Int)))的实现.