设计模式
文章平均质量分 63
阿利518
专注于互联网技术学习和积累(31702935)
展开
-
Actor编程模型——简介
Actor编程模型——简介2014年10月31日 ⁄ 综合 ⁄ 共 1983字 ⁄ 字号 小 中 大 ⁄ 评论关闭一、 引言之前系统中有这样一处代码:在线上运行一段时间后,这个任务线程竟然莫名其妙地退出了,要不是后来添加了一些日志信息,以及thread-dump分析,根本不晓得这个任务早都没有了。原因就是hand转载 2015-04-10 09:27:36 · 3612 阅读 · 0 评论 -
写得比较好的设计模式相关博文汇总
设计模式汇总介绍原创 2015-04-10 16:12:57 · 463 阅读 · 0 评论 -
并发编程 Promise, Future 和 Callback
在并发编程中,我们通常会用到一组非阻塞的模型:Promise,Future 和 Callback。其中的 Future 表示一个可能还没有实际完成的异步任务的结果,针对这个结果可以添加 Callback 以便在任务执行成功或失败后做出对应的操作,而 Promise 交由任务执行者,任务执行者通过 Promise 可以标记任务完成或者失败。 可以说这一套模型是很多异步非阻塞架构的基础。这一套转载 2015-04-15 13:59:37 · 1737 阅读 · 0 评论 -
Java多线程编程模式实战指南一:Active Object模式
Active Object模式是一种异步编程模式。它通过对方法的调用与方法的执行进行解耦来提高并发性。若以任务的概念来说,Active Object模式的核心则是它允许任务的提交(相当于对异步方法的调用)和任务的执行(相当于异步方法的真正执行)分离。这有点类似于System.gc()这个方法:客户端代码调用完gc()后,一个进行垃圾回收的任务被提交,但此时JVM并不一定进行了垃圾回收,而可能是在g转载 2015-04-09 09:39:56 · 487 阅读 · 0 评论 -
使用 JADE 平台进行智能体开发
作为一名软件开发人员,我相信大家都对面向对象技术有个比较深刻的认识。面向对象技术的确为提高软件开发效率做出了巨大的贡献。但是在我们的开发过程中,面向对象也暴露了一些不足,其中最主要的不足可以归纳为:面向对象技术并不是对现实世界的最贴切的模拟。既然出现了不足,那么在这种特定的背景下,必然会出现一种软件开发理论和技术来解决软件开发中的问题。这就是智能体Agent。本文首先介绍一下智能体的基本概念,然后转载 2015-04-09 17:51:08 · 3460 阅读 · 0 评论