Akka学习(一)

Akka简介

Akka 是一个用 Scala 编写的库,用于简化编写容错的、高可伸缩性的 Java 和 Scala 的 Actor 模型应用。
外文名 Akka
定义 一个用 Scala 编写的库
应用范围 电信行业,物联网
特 点 所有事物都可以扮演一个Actor

Akka处理并发的方法基于Actor模型。在Akka里,Actor之间通信的唯一机制就是消息传递。

示例

Akka的actor是对actor模型的实现,下面的例子中使用简单的demo说明akka的actor的用法(作为jar包使用,akka也可以作为单独的服务使用而且很强大),akka的scala版本使用起来比较简洁,但是java版的就有点略显繁琐。

1、maven配置:下载下来的jar包除了akka-actor还有依赖包scala-library和config

<dependency>
			<groupId>com.typesafe.akka</groupId>
			<artifactId>akka-actor_2.10</artifactId>
			<version>2.2.4</version>
		</dependency>

2、定义actor并重写里边的生命周期方法(方便观察生命周期),和消息处理方法

import scala.Option;
import akka.actor.UntypedActor;

public class HelloWorld extends UntypedActor {
   
	@Override
	public void preStart() {
   
		
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值