B22 - 056、Actor实战案例Ⅳ
作者:互联网
初学耗时:0.5h
注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端。
记忆词:
...
一、Actor实战案例Ⅳ
- 使用react方法代替receive方法去接受消息。
- 好处:react方式会复用线程,避免频繁的线程创建、销毁和切换,比receive更高效。
- 注意: react 如果要反复执行消息处理,react外层要用loop,不能用while。
package cn.zrk.actor
import scala.actors.Actor
class YourActor extends Actor {
override def act(): Unit = {
loop {
react {
case "start" => {
println("starting ...")
}
case "stop" => {
println("stopping ...")
}
}
}
}
}
object YourActor {
def main(args: Array[String]) {
val actor = new YourActor
actor.start()
actor ! "start"
actor ! "stop"
println("消息发送完成!")
}
}
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
^ 至此,Actor实战案例Ⅳ完成。
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
※ 世间诱惑何其多,坚定始终不动摇。
结构化程序设计的方法主要的服务对象是( )
…
A、用户
B、系统分析员
C、程序员
D、系统设计员
…
C
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端。
我知道我的不足,我也知道你的挑剔,但我就是我,不一样的烟火,谢谢你的指指点点,造就了我的点点滴滴:)!
标签:...,YourActor,B22,Actor,react,actor,println,056 来源: https://blog.csdn.net/weixin_42464054/article/details/93888281