码迷,mamicode.com
首页 > 其他好文 > 详细

erlang的优缺点

时间:2019-01-30 16:12:05      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:性能   服务   高并发   类型   执行   矛盾   它的   优缺点   空闲   

erlang是动态语言:

    Erlang实质是一门动态语言,它的动态类型,动态函数调用,都充分表现的动态语言的特征。Erlang是一个运行在虚机里面的动态语言,其实也不奇怪,只有动态语言,才容易实现软件版本的热升级。那动态语言有什么缺点,就是慢,动态语言因为时刻要进行类型推导,执行速度就是要比静态语言慢好几倍,所以,erlang自身所做的优化,就是尽可能把常用的功能用c语言实现,集成到erlang的虚机内,至于程序员编写的代码,也只能慢慢地执行了。

    “世间安得双全法,不负如来不负卿”,高并发和密集计算其实是一对矛盾,当cpu服务于密集计算,自然无暇响应更多的请求。当然可以使用erlang搭建互联网服务,响应高并发地请求,然后把计算转移到cpu空闲的节点上,然而那些计算节点,如果是用静态语言(比如go语言)编写,会获得更好的性能。

erlang的优缺点

标签:性能   服务   高并发   类型   执行   矛盾   它的   优缺点   空闲   

原文地址:https://www.cnblogs.com/xingyunshizhe/p/10338025.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!