scala中的Actor
1.介绍
2.简单示例
  
3.第二个程序
  
4.通信程序
package day01
import scala.actors.Actor
case class Message(content: String, sender: Actor)
class LeoActor extends Actor{
def act(){
while (true){
receive{
case Message(content,sender)=>{
println("leo: " + content)
sender ! "please call me after 10 minutes."
}
}
}
}
}
class JackActor(val LeoActor: Actor) extends Actor{
def act(){
LeoActor ! Message("Hello , leo, I'm Jack. Are you free Now?",this)
while (true){
receive{
case re:String => println("Jack: " + re)
}
}
}
} object ActoyDemo {
def main(args: Array[String]) {
var Leo=new LeoActor
var Jack=new JackActor(Leo)
Leo.start()
Jack.start()
}
}
scala中的Actor的更多相关文章
- 第4节 Scala中的actor介绍:1、actor概念介绍;2、actor执行顺序和发送消息的方式
		10. Scala Actor并发编程 10.1. 课程目标 10.1.1. 目标一:熟悉Scala Actor并发编程 10.1.2. 目标二:为学习Akka做准备 注:Sca ... 
- scala当中的Actor并发编程
		注:Scala Actor是scala 2.10.x版本及以前版本的Actor. Scala在2.11.x版本中将Akka加入其中,作为其默认的Actor,老版本的Actor已经废弃. 1.什么是Sc ... 
- Scala学习笔记--Actor和并发
		感谢博主lyrebing 博文地址:http://blog.csdn.net/lyrebing/article/details/20446061 1. Actor用法 1.1 Actor的基本使用 ... 
- 在.NET中实现Actor模型的不同方式
		上周,<实现领域驱动设计>(Implementing Domain-Driven Design)一书的作者Vaughn Vernon,发布了Dotsero,这是一个使用C#编写的.基于.N ... 
- Scala中apply的用法
		Scala中的 apply 方法有着不同的含义, 对于函数来说该方法意味着调用function本身, 以下说明摘自Programming in Scala, 3rd Edition Every fun ... 
- scala中的面向对象定义类,构造函数,继承
		我们知道scala中一切皆为对象,函数也是对象,数字也是对象,它是一个比java还要面向对象的语言. 定义scala的简单类 class Point (val x:Int, val y:Int) 上面 ... 
- UE4 中在 Actor 中动态 Create Component 与ChildActor 的 小笔记
		Note:旧版本的UE4 的Attach 和12.13版本有些不一样 创建Component: UCpp_MyComponent* temp_imageCom = NewObject<UCpp_ ... 
- Scala中的None,Nothing,Null,Nil
		在scala中这四个类型名称很类似,作用确实完全不同的. None是一个object,是Option的子类型,定义如下 case object None extends Option[Nothing] ... 
- Scala中Iterator允许执行一次
		背景 使用spark执行mapPartitionsWithIndex((index,iterator)=>{....}),在执行体中将iterator进行一次迭代后,再次根据iterator执行 ... 
随机推荐
- poj2492_A Bug's Life_并查集
			A Bug's Life Time Limit: 10000MS Memory Limit: 65536K Total Submissions: 34947 Accepted: 11459 D ... 
- position:fixed 属性在iphone 中不起作用
			<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ... 
- Jquery点击本身,修改出本身之外的其他同级元素的样式
			1.引用Jquyer库 2.Jquery代码: <script type="text/javascript"> $(function () { slidColor('d ... 
- SQL Server 2008 R2 企业版/开发版/标准版(中英文下载,带序列号)
			一. 简体中文 1. SQL Server 2008 R2 Developer (x86, x64, ia64) – DVD (Chinese-Simplified) File Name: cn_sq ... 
- OSG透明代码
			//关闭灯光 state->setMode(GL_LIGHTING,osg::StateAttribute::OFF|osg::StateAttribute::PROTECTED); //打开混 ... 
- Linux常用命令学习2---(文件搜索命令locate find、命令搜索命令whereis which、字符串搜索命令grep、帮助命令man)
			1.文件搜索命令:locate [文件名] 在后台数据库中按文件名搜索,搜索速度比find快,耗费资源更少 例子:locate test.txt,就会显示文件名包含 test.txt的所 ... 
- Struts2学习(一)
			struts2 就是 web层开发框架,符合MVC模式 入门程序 创建web工程 导入jar包 下载struts2的jar包 struts-2.3.15.1-all 版本. 注意:在struts2开 ... 
- Requests库练习
			预备知识 字符串方法 用途 string.partition(str) 有点像 find()和 split()的结合体,从 str 出现的第一个位置起,把 字 符 串 string 分 成 一 个 3 ... 
- 【算法杂谈】LJX的迪杰斯特拉算法报告
			迪杰斯特拉(di jie qi)算法 这里有一张图: 假设要求从1号节点到5号节点的最短路.那么根据迪杰斯特拉算法的思想,我们先看: 节点1,从节点1出发的一共有3条路,分别是1-6.1-3.1-2. ... 
- sublime text3点击ctrl+B无法运行Python程序?
			1.打开sublime text 3 ,选择 tools-->Build System-->New Build System.... 2.将下面代码块复制进新文件中,并命名为Python. ... 
