【Erlang学习总结】Erlang语言的特点:相等其实不是相等,变量实际上不能改变

Erlang语言的特点:相等其实不是相等,变量实际上不能改变

如下

一、cpu的多核化与云计算

计算云技术是网络计算时代的操作系统,是核心

2、并行化,交互式

3、Erlang是天然适应多核的可靠计算环境

4、在Erlang社区有一些已经开发的云计算系统,学习Erlang和这些系统是迅速进入此领域并且提高水平的捷径

5、从容面对容错,分布,并发,多核的挑战

容错,分布,负载均衡

6、消息模型——>进程+消息(COP,面向并发编程)

(新时代编程我们经常接触的词汇: 锁,同步,线程,信号量 )

二、Erlang假设程序难免会出错,此时,程序会直接退出exit,并由更高层的进程来妥善处理。(如:重启进程,或重启一系列进程)

“速错”+“进程监控”——>软件错误不会导致整个系统的瘫痪。

发现错误无须停机就可以直接更新代码(这里引入一下Erlang“热更新”的特点!)

2、Erlang采用虚拟机技术实现,和java一样有着跨平台的特性

有着相当多的成熟库(OTP)和开源软件

3、学习Erlang的方法:问题是什么?要如何建模?该怎么重构?

 

三、Erlang是函数式语言

函数式语言禁止代码具有“副作用”

你要么编写有副作用的顺序代码,要么编写无副作用的并发代码!

2、消息互动时,Erlang根本没有共享内存,所以不需要锁,

3、Erlang程序可以由几百万个超轻量级的进程组成

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值