B22 - 054、Actor实战案例Ⅱ

初学耗时:0.5h

注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端。

一、Actor实战案例Ⅱ



记忆词:

  ...

B22 - 999、大数据组件学习⑲ - Scala


ギ 舒适区ゾ || ♂ 累觉无爱 ♀





一、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
B22 - 054、Actor实战案例Ⅱ



生就木头造就船,砍的没得车的圆。

- - - - - - - - - - - - - - - - - - - - - - - - - - - -


注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端。

我知道我的不足,我也知道你的挑剔,但我就是我,不一样的烟火,谢谢你的指指点点,造就了我的点点滴滴:)!



生就木头造就船,砍的没得车的圆。


上一篇:B22 - 053、Actor实战案例Ⅰ


下一篇:flowable流程资源部署方式