首页 > 其他 > 详细

Actor - 初识

时间:2019-08-23 09:10:50      阅读:97      评论:0      收藏:0      [点我收藏+]

  Actor是消息并发模型。

  在Scala中Actor能够实现并行编程(2.10.x以前的版本),是基于事件模型的并发机制

  Scala是运用消息的发送、接收来实现多线程

大家知道 Java的多线程需要注意线程安全,有锁的概念,这就难免会出现死锁等问题,因为Java中多数使用的是可变状态的对象资源。

而Scala中所有皆对象,都是不可变资源,再基于Actor的消息来实现并行

 

Actor方法执行顺序

  1. 调用 start() 方法,启动 Actor
  2. 执行 act() 方法
  3. 向 Actor 发送消息

 

消息发送方式

  • !   —— 发送异步消息,没有返回值
  • !? —— 发送同步消息,等待返回值
  • !!  —— 发送异步消息,返回值是 Future[Any]

 

Actor - 初识

原文:https://www.cnblogs.com/sunnystone85/p/11397618.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!