并发编程模型AKKA

作者: iarchitect | 来源:发表于2019-06-03 23:04 被阅读0次

Actor模型快速入门


应用实例需求

1)编写一个Actor,可以给自己发消息

SayHelloActor.java
package com.smart

import akka.actor.{Actor, ActorSystem, Props}

class SayHelloActor extends Actor{
  override def receive: Receive = {
    case "hello" => println("收到hello,回应hello too")
    case "ok" => println("收到ok,回应ok too")
    case "exit" => {
      println("收到退出指令")
      context.stop(self)
      context.system.terminate()
    }
    case _ => println("匹配不到")
  }
}

object SayHelloActorDemo{
  private val actorFactory = ActorSystem("actoryFactory")
  private val sayHelloActorRef = actorFactory.actorOf(Props[SayHelloActor],"sayHelloActor")

  def main(args: Array[String]): Unit = {
    sayHelloActorRef ! "hello"
    sayHelloActorRef ! "exit"
  }
}

运行结果


result.png

相关文章

  • 并发编程模型AKKA

    Actor模型快速入门 应用实例需求 1)编写一个Actor,可以给自己发消息 SayHelloActor.jav...

  • 为啥使用Akka

    Akka平台提供哪些有竞争力的特性? Akka为以下目标提供了一致的运行时与编程模型: 垂直扩展(并发) 水平扩展...

  • AKKA介绍(一)

    说起AKKA,不得不说AKKA实现的编程模型, Carl Hewittd在1973年正式提出的Actor模型。Ac...

  • 【Akka 精选】Akka 架构简介

    1.Akka 是什么 Akka 基于 Actor 模型,提供了一个在 JVM 上构建高并发、分布式和高容错应用程序...

  • Go并发编程学习

    并发编程并发编程的优势:• 并发编程能够更客观的表现问题模型• 并发编程能够充分利用CPU核心优势• 并发编程能够...

  • Java并发基础篇(4):并发编程模型

    转自并发编程网:http://ifeve.com/ 并发系统可以采用多种并发编程模型来实现。并发模型指定了系统中的...

  • actor模型

    概述 本文主要介绍actor模型的定义和使用场景,最后介绍一个使用akka的例子。 actor模型定义 在许多并发...

  • akka(1)

    akka 处理并发的基于actor

  • Java内存模型

    2.7 Java内存模型 2.7.1 并发编程模型 在并发编程中,需要处理两个关键问题:线程之间如何通信及线程之间...

  • Akka系列(一):Akka简介与Actor模型

    Akka是一个构建在JVM上,基于Actor模型的的并发框架,为构建伸缩性强,有弹性的响应式并发应用提高更好的平台...

网友评论

    本文标题:并发编程模型AKKA

    本文链接:https://www.haomeiwen.com/subject/hcnhxctx.html