相关疑难解决方法(0)

我应该覆盖默认的ExecutionContext吗?

在scala中使用future时,默认行为是使用默认的Implicits.global执行上下文.似乎默认情况下每个处理器可以使用一个线程.在更传统的线程Web应用程序中,当期货执行诸如等待数据库(而不是某些cpu绑定任务)之类的任务时,这似乎是一个糟糕的默认值.

我希望覆盖默认上下文在生产中是相当标准的,但我可以找到关于这样做的文档很少,似乎它可能不常见.我错过了什么吗?

concurrency scala

26
推荐指数
1
解决办法
5530
查看次数

使用Actors而不是`synchronized`

每当我读到关于使用synchronizedScala的作者通常提的是演员,而应使用(举例).虽然我大致了解演员是如何工作的,但我真的很想看到Actors的一个例子用于替换Java的synchronized方法修饰符(我的意思是它的Scala等价物 - synchronized块)在一段代码中.例如,修改数据结构的内部结构会很高兴.

这是演员的好用还是被误导了?

java concurrency programming-languages scala actor

16
推荐指数
2
解决办法
1850
查看次数

标签 统计

concurrency ×2

scala ×2

actor ×1

java ×1

programming-languages ×1