[英]What is the easiest and most efficient way to make a min heap in Scala?
[英]What is the most efficient way of running futures in scala?
目前,我們使用:
val simpleOps: ExecutionContext = Akka.system(app).dispatchers.lookup("akka.actor.simple-ops")
然后,當我們創建和組成期貨時,我們會隱式導入此內容。 除此之外,我們目前不使用Akka。
有更簡單的方法來獲取ExecutionContext,但是我不確定它是否將在Java Fork / Join Pool上運行,它比常規的Java ExecutorService的性能更高。
Akka是獲取FJP驅動的ExecutionContext的唯一方法嗎? 還有什么其他方法可以獲得與Akka FJP MessageDispatcher一樣的ExecutionContext?
Scala期貨已經在后台使用了ForkJoinPool(具體來說,他們使用Java的ForkJoinPool的Scala特定派生)。
特別要注意, DefaultThreadFactory
擴展了ForkJoinPool.ForkJoinWorkerThreadFactory
:
class DefaultThreadFactory(daemonic: Boolean) extends ThreadFactory with ForkJoinPool.ForkJoinWorkerThreadFactory
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.