actor提供了并发程序中与传统的基于锁的结构不同的另一种选择,通过尽可能避免锁和共享状态,actor更容易地设计出正确、没有死锁或争用状况的程序。Scala提供了actor的简单实现,akka(http://akka.io)提供了高级actor类库。每个actor都要扩展Actor类并重写Act方法,actor是处理异步消息的对象,消息可以是任何对象,通过!操作符发送消息,例如:actorX !...
分类:
其他好文 时间:
2015-01-03 08:10:41
阅读次数:
333
API?Change:?Added?concept?of?target?actor,?separate?from?the?actor?the?action?is?added?to.?This?allows?an?action?to?be?added?to?one?actor?but?affect?another.?This?is?...
分类:
其他好文 时间:
2014-12-31 21:37:57
阅读次数:
204
看akka源码的一些体会,没有列出源码来。akka代码主要包括两块:底层分发(akka.dispatch包)和上层模型(akka.actor包),从底层线程调度(dispatch)往上看起
函数式语言主要处理表达式求值,面向对象语言主要处理对象间消息发送消息。
1. 底层线程调度
Doug Lea: ForkJoinTask
Fork...
分类:
其他好文 时间:
2014-12-23 21:16:28
阅读次数:
280
package com;
public class Actor extends Thread{
private int count;
//运行的方法
public void run(){
System.out.println(getName() + "是一个演员");
System.out.println(getName() + "登台演出" + (++count));
Sy...
分类:
编程语言 时间:
2014-12-20 20:58:40
阅读次数:
219
1、用例图
由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。
用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。
2、类图
类图(Class diagram)由许多(静态)...
分类:
其他好文 时间:
2014-12-20 14:19:17
阅读次数:
167
week7中的前两节课的标题是”Actors are Distributed",讲了很多Akka Cluster的内容,同时也很难理解。Roland Kuhn并没有讲太多Akka Cluster自身如何工作的细节,而是更关注于如何利用Akka Cluster来把Actor分布到不同的节点上,或许这么...
分类:
其他好文 时间:
2014-12-18 18:44:02
阅读次数:
264
Akka/Erlang的actor模型与Go语言的协程Goroutine与通道Channel代表的CSP(Communicating Sequential Processes)模型有什么区别呢?
首先这两者都是并发模型的解决方案,我们看看其定义和实现方式:
Actor模型描述了一组为了避免并发编程的常见问题的公理:
1.所有Actor状态是Actor本地的,外部无法访问。
...
分类:
其他好文 时间:
2014-12-18 17:02:22
阅读次数:
656
mysql> explain select actor.first_name,actor.last_name,count(*) from sakila.film_actor inner join sakila.actor using(actor_id) group by film_actor.ac....
分类:
数据库 时间:
2014-12-18 10:20:44
阅读次数:
230
1、运行界面
这是一个不显示滚动条的水平ScrollPanel,通过手势控制ScrollPanel水平移动
2、示例代码
import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.scenes.scene2d.Actor;
import com.badlogic.gdx.scenes.scene2d.I...
分类:
其他好文 时间:
2014-12-14 22:48:07
阅读次数:
677
7. actor
http://www.scala-lang.org/docu/files/actors-api/actors_api_guide.html#
Scala中处理并发,有很多选择:
l actor消息模型,类似Erlang,首选,Lift和akka也实现了自己的actor模型。
l Thread、Runnable
l java.uti...
分类:
其他好文 时间:
2014-12-14 15:53:24
阅读次数:
283