小编Sea*_*tag的帖子

何时使用本地vs远程演员?

我什么时候应该在Akka中使用Actors和Remote Actors?

我知道两者都可以扩展机器,但只有远程演员可以扩展,所以有没有普通Actor的实际生产用途?

如果远程actor只有一个较小的初始设置开销,并且没有任何其他主要开销,那么我认为使用远程Actor是标准的,因为它可以轻松扩展和扩展.即使不需要扩展生产代码,也可以选择(如果它没有带行李).

任何有关何时使用Actor与远程Actor的见解都将非常感激.

akka

5
推荐指数
1
解决办法
1277
查看次数

Scala:扩展特征的类总是采用特征属性吗?

鉴于以下内容:

class TestClass extends TestTrait {
  def doesSomething() = methodValue + intValue
}

trait TestTrait {
  val intValue = 4
  val unusedValue = 5
  def methodValue = "method"
  def unusedMethod = "unused method"
}
Run Code Online (Sandbox Code Playgroud)

当上面的代码运行时,TestClass实际上是否将内存分配给unusedValue或unusedMethod?我已经使用了javap并且我知道存在一个unusedValue和一个unusedMethod,但我无法确定它们是否实际上填充了任何类型的状态或内存分配.

基本上,我试图理解一个类总是得到一个特征提供的所有,或者编译器是否足够聪明,只提供该类实际使用的特征?

如果一个特质总是强加于一个类,它似乎可能是低效的,因为我希望许多程序员将使用特征作为mixins,因此在任何地方浪费内存.

感谢所有阅读并帮助我深究这一点的人!

scala

3
推荐指数
2
解决办法
755
查看次数

标签 统计

akka ×1

scala ×1