查看Clojure并发的源代码
←
Clojure并发
跳转到:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
== 简介 == *本文写在两年前,Clojure版本已经从1.2升级到了1.4,部分内容可能过时,有空我会重新更新下。 *[http://www.blogjava.net/killme2008/category/archive/2010/07/archive/2010/07/archive/2010/07/14/326027.html 原文系列链接] Clojure处理并发的思路与众不同,采用的是所谓STM的模型——软件事务内存。你可以将STM想象成数据库,只不过是内存型的,它只支持事务的ACI,也就是原子性、一致性、隔离性,但是不包括持久性,因为状态的保存都在内存里。 Clojure的并发API分为四种模型: *管理协作式、同步修改可变状态的Ref *管理非协作式、同步修改可变状态的Atom *管理异步修改可变状态的Agent *管理Thread local变量的Var。 下面将对这四部分作更详细的介绍,除了用法之外,我们将深入到源码甚至Java字节码级别。
返回到
Clojure并发
。
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面