當我運行下面的代碼它終止並沒有任何反應,有沒有辦法趕上future2.map
異常?Can a Future可以拋出一個由調用者捕獲的異常嗎?
object TestFutures1 {
val future1 = Future {
throw new Exception("error")
}
}
object TestFutures2 extends App {
val future2 = TestFutures1.future1
future2.map { result => println(result) }
Thread.sleep(5000)
}