我是Scala和Future的新手。在下面这样的场景中
val a = Future(10)
println(a)
val b = Future{20}
println(b)输出为
Future(Success(10))
Future(<not completed>)我不明白为什么使用大括号会改变输出。或者这两个期货之间的基本区别是什么。
发布于 2021-08-27 07:47:18
在这种情况下,没有区别。问题是,您在创建Future之后立即打印它,因此Future是否完成取决于调度器(和随机因素)。
我刚运行了这段代码
Future(<not completed>)
Future(<not completed>)https://stackoverflow.com/questions/68949582
复制相似问题