Scala 中 Future(Int) 和 Future{Int} 的区别
我是 Scala 和Future. 在如下场景中
val a = Future(10)
println(a)
val b = Future{20}
println(b)
输出是
Future(Success(10))
Future(<not completed>)
我不明白为什么使用花括号会改变输出。或者这两个Futures的基本区别是什么。
回答
在这种情况下没有区别。问题是您Future在创建后立即打印它,因此它是否Future已完成取决于调度程序(和随机因素)。
我刚刚运行了这个并得到了
Future(<not completed>)
Future(<not completed>)
THE END
二维码