import scala.actors.Actor
/**
* scala中基于actor实现并发编程,不共享数据,依赖消息传递
* pom文件中要引入scala-actors,否则找不到actors包
*/
object First_Actor extends Actor{
override def act: Unit = {
println(Thread.currentThread().getName)
for (i <- 1 to 10) {
println("Step: " + i)
Thread.sleep(2000)
}
}
}
object Second_Actor extends Actor {
override def act: Unit = {
println(Thread.currentThread().getName)
for (i <- 1 to 10) {
println("Step Further: " + i)
Thread.sleep(2000)
}
}
}
object Hello_Actor {
def main(args: Array[String]): Unit = {
First_Actor.start
Second_Actor.start
}
}scala进阶20-基于Actor多并发编程
最新推荐文章于 2025-11-21 13:54:36 发布
本文介绍了一个使用Scala Actors实现并发编程的例子。通过两个Actor实例演示了如何不共享数据而依赖消息传递来实现任务的并发执行。
555

被折叠的 条评论
为什么被折叠?



