首页 > 代码库 > 1.Erlang/OTP平台

1.Erlang/OTP平台

?理解并发和Erlang的进程模型

?Erlang的容错与分布式支持

?Erlang运行时系统的重要属性

?什么是函数式编程,如何用Erlang进行函数式编程

1.并发:只有同时发生的任务才能算是并发任务,并发不完全是并行

  在Erlang中,并发的基本单位是进程。进程拥有自己的工作内存空间和自己的信箱,信箱用于存放外来消息;而许多其他语言和操作系统中的线程却是共享相同内存空间的并发活动(随之而来的是层出不穷的互踩脚趾的机会)。因此与线程相比,Erlang进程更加安全。故可以说进程封装了状态。

2.4种进程通信范式:持锁共享内存,软件事务性内存,future和消息传递

  消息传递:同步方式和异步方式

  同步方式下,消息抵达接收端之前发送方什么事也做不了

  异步方式下,消息一经投递发送方便可立即着手于其他失误

 

1.Erlang/OTP平台