B22 - 053、Actor实战案例Ⅰ
作者:互联网
初学耗时:0.5h
注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端。
记忆词:
...
一、Actor实战案例Ⅰ
- 怎么实现actor并发编程:
1、定义一个class或者是object继承Actor特质,注意导包import scala.actors.Actor
2、重写对应的act方法
3、调用Actor的start方法执行Actor
4、当act方法执行完成,整个程序运行结束
package cn.zrk.actor
import scala.actors.Actor
object Actor1 extends Actor{
//重写act方法
def act(){
for(i <- 1 to 10){
println("actor-1 " + i)
Thread.sleep(2000)
}
}
}
object Actor2 extends Actor{
//重写act方法
def act(){
for(i <- 1 to 10){
println("actor-2 " + i)
Thread.sleep(2000)
}
}
}
object ActorTest extends App{
//启动Actor
Actor1.start()
Actor2.start()
}
- 说明:上面分别调用了两个单例对象的start()方法,他们的act()方法会被执行,相同与在java中开启了两个线程,线程的run()方法会被执行。
- 注意:这两个Actor是并行执行的,act()方法中的for循环执行完成后actor程序就退出了。
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
^ 至此,Actor实战案例Ⅰ完成。
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
※ 世间诱惑何其多,坚定始终不动摇。
软件开发工具最重要的信息出口是代码生成和( )
…
A、报表生成
B、文档生成
C、联机查询
D、图形处理
…
B
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端。
我知道我的不足,我也知道你的挑剔,但我就是我,不一样的烟火,谢谢你的指指点点,造就了我的点点滴滴:)!
标签:actor,B22,Actor,难者不会,act,方法,会者不难,053 来源: https://blog.csdn.net/weixin_42464054/article/details/93887087