博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Scala并发编程【消息机制】
阅读量:6209 次
发布时间:2019-06-21

本文共 1143 字,大约阅读时间需要 3 分钟。

1.入门

1 package actor 2  3 import scala.actors.Actor 4 import scala.actors.migration.ActorDSL 5  6 /** 7   * Created by zhen on 2018/11/7. 8   */ 9 class OldActor extends Actor{10   def act(): Unit = {11     println("scala2.10之前版本")12     for(i <-1 to 2){13       println("step:"+i)14       Thread.sleep(1000)15     }16   }17 }18 object ActorDemo{19   def main(args: Array[String]) {20     //老版本Actor21     val oldActor = new OldActor()22     oldActor.act()23     val actor = ActorDSL.actor(new Actor {24       override def act(): Unit = {25         println("scala2.10之后版本使用Akka机制")26         for(i <-1 to 2){27           println("step:"+i)28           Thread.sleep(1000)29         }30       }31     })32   }33 }

结果:

2.发送消息

1 // 发送消息 2     val actorMessage = ActorDSL.actor(new Actor { 3       override def act(): Unit = { 4         while(true){ 5           receive{ 6             case data : Int => println("age is : " + data) 7             case  _ => println("something unknown !") 8           } 9         }10       }11     })12     actorMessage ! 1813     actorMessage ! "hello everyone !"

结果:

 

转载于:https://www.cnblogs.com/yszd/p/9922103.html

你可能感兴趣的文章
mui实现自动登录
查看>>
Android Intent传递数据
查看>>
CSS 实例
查看>>
Type mismatch:
查看>>
C#字符串变量使用
查看>>
标识为普通SQL语法
查看>>
注册表-显示回收站
查看>>
优秀"技术"人才需具备能力
查看>>
CDZSC_2015寒假新人(1)——基础 i
查看>>
代理ARP协议(Proxy ARP)
查看>>
记一次打包的诡异现象
查看>>
window10 mysql5.7 解压版 安装
查看>>
皮肤病
查看>>
Smart Pointer
查看>>
CSS3 outline-offset 属性 项目中input会遇到
查看>>
[转]在ROS下使用zeroconf配置多机通信
查看>>
团队作业-第二周-测试计划
查看>>
spring security method security
查看>>
Java学习进阶—高级编程
查看>>
定点化_mif文件生成
查看>>