B22 - 056、Actor实战案例Ⅳ

初学耗时:0.5h

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

一、Actor实战案例Ⅳ



记忆词:

  ...

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


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





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



鸟飞不尽,话说不完。

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


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

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



鸟飞不尽,话说不完。


上一篇:中药056-麻子仁


下一篇:在Java Web应用程序中存储密码变量的不同方法?