How to configure a fine tuned thread pool for futures?

后端 未结 4 639
情书的邮戳
情书的邮戳 2020-11-28 02:16

How large is Scala\'s thread pool for futures?

My Scala application makes many millions of future {}s and I wonder if there is anything I can do to opti

4条回答
  •  猫巷女王i
    2020-11-28 03:03

    best way to specify threadpool in scala futures:

    implicit val ec = new ExecutionContext {
          val threadPool = Executors.newFixedThreadPool(conf.getInt("5"));
          override def reportFailure(cause: Throwable): Unit = {};
          override def execute(runnable: Runnable): Unit = threadPool.submit(runnable);
          def shutdown() = threadPool.shutdown();
        }
    

提交回复
热议问题