B22 - 054、Actor实战案例Ⅱ
作者:互联网
初学耗时:0.5h
注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端。
记忆词:
...
一、Actor实战案例Ⅱ
- 怎么实现actor发送、接受消息?
1、定义一个class或者是object继承Actor特质,注意导包import scala.actors.Actor
2、重写对应的act方法
3、调用Actor的start方法执行Actor
4、通过不同发送消息的方式对actor发送消息
5、act方法中通过receive方法接受消息并进行相应的处理
6、act方法执行完成之后,程序退出
package cn.zrk.actor
import scala.actors.Actor
class MyActor extends Actor {
override def act(): Unit = {
receive {
case "start" => {
println("starting ...")
}
}
}
}
}
object MyActor {
def main(args: Array[String]) {
val actor = new MyActor
actor.start()
actor ! "start"
println("消息发送完成!")
}
}
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
^ 至此,Actor实战案例Ⅱ完成。
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
※ 世间诱惑何其多,坚定始终不动摇。
不属于研制软件开发工具基本技术要点的是( )
…
A、面向使用者
B、保证信息准确传递
C、保证系统的可靠性
D、保证系统的开放性
…
C
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端。
我知道我的不足,我也知道你的挑剔,但我就是我,不一样的烟火,谢谢你的指指点点,造就了我的点点滴滴:)!
标签:B22,Actor,start,actor,act,054,没得车,MyActor 来源: https://blog.csdn.net/weixin_42464054/article/details/93887166