【发布时间】:2014-09-30 14:02:23
【问题描述】:
这些方法有什么不同吗?
val upload = for {
done <- Future {
println("uploadingStart")
uploadInAmazonS3 //take 10 to 12 sec
println("uploaded")
}
}yield done
println("uploadingStart")
val upload = for {
done <- Future {
uploadInAmazonS3 //take 10 to 12 sec
}
}yield done
println("uploadingStart")
我想知道线程阻塞方面的知识吗?
在执行这三行时,这里是否阻塞了线程
println("uploadingStart")
uploadInAmazonS3 //take 10 to 12 sec
println("uploaded")
在另一个它不是阻塞线程是这样的吗? 还是线程在这两种情况下都一样忙?
【问题讨论】:
标签: multithreading scala playframework thread-safety future