论坛首页 Java企业应用论坛

面向异步消息的编程

浏览 5266 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-11-19  
timerri 写道
异步模型很好,只不过实现起来代价有点大。

我喜欢异步。


恩,但若能一点点积累,最终形成比较完善的框架,对于以后的项目大有裨益。

ps:头像是Jessica Alba
1 请登录后投票
   发表时间:2007-11-22  
异步对于面向对象的好处是真正的分解出了自制体,对象的概念和线程的概念相结合,对象有了头脑(在自已的线程中运行),调用对象的方法就是给对象发消息,然后发送消息的对象你该干什么就去干什么吧,或者你先做别的事情,要不等待接收消息的对象给你返回值(刚才接收消息的对象变成的发送消息的对象).
这样做的好处就是错误的隔离,一个对象的错误被限制在这个对象的内部了.也有多线程的好处,对于一个对象可以单独放在一个线程中去执行(就是erlang中的函数).至于对象执行过程中的状态,可以通过返回值来消灭.
至于不要返回值是不可能的.我们的系统全部等价描述为不要返回值的一个个函数.其实遵守这个异步的模式还是可以有返回值的.一个对象执行完成后,再给原来的调用的对象发一个消息就可以了.
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics