Difference Await.ready and Await.result
问题 I know this is quite an open ended question and I apologize. I can see that Await.ready returns Awaitable.type while Await.result returns T but I still confuse them. What are the difference between the two? Is one blocking and the other one non-blocking? 回答1: They both block until the future completes, the difference is just their return type. The difference is useful when your Future throws exceptions: def a = Future { Thread.sleep(2000); 100 } def b = Future { Thread.sleep(2000); throw new