scala中的Actor
Posted 曹军
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scala中的Actor相关的知识,希望对你有一定的参考价值。
1.介绍
2.简单示例
3.第二个程序
4.通信程序
1 package day01
2 import scala.actors.Actor
3 case class Message(content: String, sender: Actor)
4 class LeoActor extends Actor{
5 def act(){
6 while (true){
7 receive{
8 case Message(content,sender)=>{
9 println("leo: " + content)
10 sender ! "please call me after 10 minutes."
11 }
12 }
13 }
14 }
15 }
16 class JackActor(val LeoActor: Actor) extends Actor{
17 def act(){
18 LeoActor ! Message("Hello , leo, I\'m Jack. Are you free Now?",this)
19 while (true){
20 receive{
21 case re:String => println("Jack: " + re)
22 }
23 }
24 }
25 }
26
27 object ActoyDemo {
28 def main(args: Array[String]) {
29 var Leo=new LeoActor
30 var Jack=new JackActor(Leo)
31 Leo.start()
32 Jack.start()
33 }
34 }
以上是关于scala中的Actor的主要内容,如果未能解决你的问题,请参考以下文章