erlang的优缺点

Posted xingyunshizhe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了erlang的优缺点相关的知识,希望对你有一定的参考价值。

erlang是动态语言:

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

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

以上是关于erlang的优缺点的主要内容,如果未能解决你的问题,请参考以下文章

Elixir东游记/上:intro/1

RabbitMQ基础面试题

RabbitMQ基础面试题

西安尚学堂练习9.5|Java编程笔试面试题

rabbitmq和kafka的区别

SpringBoot学习—— springboot快速整合RabbitMQ