新知识----java开始有支持并行计算的库,一种面向并行的开发语言Erlang
注: 这里说的并行指的是物理上的并行,比如,在多核处理器 或 多处理器 甚至 网络上分布的计算机 上并行执行。
1. Java开始有了支持并行计算的库(JSR-166y)
这个库将会集成到JDK7.0中,如果目前想尝鲜的话,可以通过上面的链接找到jar包和文档。
它采用了OpenMP的编程风格(使用Fork-Join并行执行模型).
jar包: http://gee.cs.oswego.edu/dl/jsr166/dist/jsr166y.jar
api文档: http://gee.cs.oswego.edu/dl/jsr166/dist/jsr166ydocs/
OpenMP官方站点: http://www.openmp.org
2. 面向并行的开发语言-- Erlang
其实,无论是 Java的并行计算库 还是 OpenMP,都是对 已经存在的不是面向并行的开发语言 的扩展. 而Erlang 这个开发语言就是为并行计算而生的,Erlang 不但是一种编程语言,而且它具有比编程语言更加贴近操作系统的一些特性:并发线程、作业调度、内存管理、分布式、网络化等。它具有超强的轻量级进程,这种进程对内存的需求是动态变化的。Erlang支持超大量级的并发线程,并且不需要操作系统具有并发机制。
Erlang官方站点: http://www.erlang.org/
Erlang中文社区: http://erlang-china.org/
Erlang十分钟快速入门: http://www.matrix.org.cn/resource/article/2007-09-04/2948b459-5ac5-11dc-af81-f34262335978.html
转载请注明:来自無處不在
本文地址:http://blog.chaoskey.com/2009/01/21/298

0 条评论
我要留言