loy*_*low 1 java concurrency scala actor
我正在阅读Scala的演员,所以说我们有类似的东西:
object Worker extends Actor {
def act() {
while(true) {
receive {
case "exit" => {
println("exiting...")
sender ! Exit
}
case s:String if s.startsWith("scp") => {
println("Starting scp")
Thread.sleep(2000)
sender ! Done(s)
}
case s:String => {
println("Starting " + s)
sender ! Done(s)
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
(http://www.naildrivin5.com/scalatour/wiki_pages/ActorsAndConcurrency)
与Java相同的模式会是什么样的? 我知道在Java中执行此操作要麻烦得多.
Scala的演员是否有任何性能影响?当然,从我收集的内容中实现和理解它会更容易,但是如果有任何权衡则很好奇.
| 归档时间: |
|
| 查看次数: |
895 次 |
| 最近记录: |