`
liuzongan
  • 浏览: 93002 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java 与 erlang的区别

阅读更多
  • java是面向对象程序设计语言                 erlang是面向并发(函数式)程序设计语言
  • java是编译型语言不支持动态程序           erlang是编译型语言支持动态程序(可以热部署)
  • java现在不支持多核(未来支不支持多核就不知道了,因为多核是设计上改变,困难比较大)     erlang支持多核
  • java设计上不支持线程间通信                 erlang设计上线程间可以通信
  • java变量可以使用多次                          erlang变量只能使用一次(不参数),不能第二次赋值
  • java接收值不采用匹配性原则                 erlang接收值采用匹配原则      
分享到:
评论

相关推荐

    java php python erlang 千万级内存数据性能比较

    本文将深入探讨Java、PHP、Python和Erlang这四种语言在处理千万级内存数据时的性能差异。 首先,让我们从Erlang开始。Erlang是一种并发性极强的函数式编程语言,特别适合构建分布式、容错系统。在提供的文件"erlang...

    erlang-java聊天

    【Erlang与Java交互实现聊天程序】 在IT领域,Erlang和Java都是重要的编程语言,各有其独特的优点和应用场景。本项目“erlang-java聊天”是一个初级水平的示例,展示了如何利用这两种语言进行交互,实现一个简单的...

    erlang调用java

    首先,`Erlang`调用`Java`的主要工具是`Jinterface`,这是一个`Erlang`的标准库,它提供了与`Java`交互的接口。`Jinterface`允许`Erlang`进程和`Java`虚拟机(JVM)之间进行消息传递,实现跨语言的通信。 1. **设置...

    Erlang-or-java.rar_erlang

    5. **Erlang分布协议**:虽然Java本身不支持Erlang的分布协议,但有一些库如Jinterface允许Java程序与Erlang节点进行交互。Jinterface提供了Erlang term到Java对象的转换,并支持Erlang的分布式特性。 压缩包中的...

    c# 版ErlangOtp跨平台通信框架(Java版的转译)

    标题中的"C#版ErlangOtp跨平台通信框架(Java版的转译)"指的是一个用C#语言实现的框架,其目标是提供与Erlang OTP系统进行跨平台通信的能力。Erlang OTP(开放电信平台)是Erlang编程语言的一个核心组件,它包含了一...

    一个我自己学习Erlang的聊天室服务器及客户端代码

    本项目提供了一个使用Erlang编写的聊天室服务器端代码以及Java编写的客户端代码,这为我们深入理解Erlang的并发特性和Java与Erlang的交互提供了实践案例。 一、Erlang聊天室服务器端 1. 并发处理:Erlang的轻量级...

    erlang programming

    8. **Erlang与其他技术的集成**:Erlang可以与其他语言如Java、Python等集成,用于构建混合系统。例如,使用Erlang的Ranch和Cowboy库可以构建高性能的Web服务器和API。 9. **实时性与并发性**:Erlang的实时性使其...

    Erlang C计算公式 .pdf

    在实际操作中,Erlang C公式常常与Abandon Rate模型结合使用,以更准确地预测那些因为等待时间过长而挂断电话的客户比例。大多数现代的排班软件,如Aspect和Blue Pumpkin,都是基于Erlang C+Abandon Rate模型进行...

    适用于windows版本的 Erlang25.2.3 and RabbitMQ server 3.11.9下载

    对于Java开发者,可以通过使用`spring-amqp`或者`rabbitmq-java-client`库来与RabbitMQ交互,实现消息的生产与消费。同时,了解Erlang OTP的基本概念和RabbitMQ的工作原理,有助于更好地利用这两个工具解决实际问题...

    基于erlang的文件存储

    本项目“基于Erlang的文件存储”就是这样一个尝试,它利用Erlang强大的并发处理能力和分布式特性,为服务端提供稳定的基础架构,而客户端则通过Java的Swing组件提供用户友好的交互界面。以下是对该项目中涉及的技术...

    程序员开发erlang的资料

    5. **Jinterface**:Jinterface是Erlang和Java之间的互操作库,它允许Erlang进程与Java虚拟机(JVM)中的对象进行通信。这对于既有Java基础又想利用Erlang优势的开发者来说,是一个强大的工具。 6. **Eclipse插件...

    RabbitMQ3.9.13和ErLang24.2版本

    **RabbitMQ 3.9.13与Erlang 24.2 版本详解** RabbitMQ是一款开源的消息代理和队列服务器,它使用AMQP(Advanced Message Queuing Protocol)协议,广泛应用于分布式系统中的消息传递。RabbitMQ 3.9.13是该软件的一...

    Erlang 中的Module级别热部署

    2. **进程间通信 (IPC)**:Erlang 支持进程之间的消息传递,这使得旧版本的进程可以通过 IPC 与新版本的进程进行通信。 3. **代码迁移**:Erlang 提供了机制来优雅地让旧版本的进程迁移到新版本的模块上。 #### 四...

    适用于windows版本的 Erlang24 and RabbitMQ server 3.8.16下载

    在Java环境中,RabbitMQ可以通过Java API(如RabbitMQ Java Client)进行集成,为Java开发者提供了与消息队列交互的便捷方式。 使用Erlang和RabbitMQ组合有以下关键知识点: 1. **Erlang并发模型**:Erlang采用轻...

    rabbitmq,erlang安装包

    例如,Python有pika库,Java有RabbitMQ Java Client,JavaScript有amqplib等。 在使用过程中,可能会遇到如端口冲突、权限问题、网络连接等问题,需要根据错误提示进行排查。同时,理解RabbitMQ的插件机制也很重要...

    Erlang Programming 导读.pdf

    #### 二、Erlang 与 C 语言的区别 - **编程范式**: Erlang 是一种函数式编程语言,强调函数调用和不可变状态;而 C 语言是一种过程式编程语言,支持指针操作和可变状态。 - **并发模型**: Erlang 通过轻量级进程 ...

    Erlang和RabbitMQ安装包

    4. **广泛的语言支持**:RabbitMQ提供了多种编程语言的客户端库,如Java、Python、Ruby、.NET等,便于开发者使用。 5. **持久化**:RabbitMQ可将消息持久化到磁盘,即使服务器重启,消息也不会丢失。 在提供的...

    erlang程序设计中文版

    在本书的前言中,还提到了Erlang的年龄,它与Perl语言诞生的年份相近,比C++年轻,但比Java年长。尽管如此,Erlang的活跃度和影响力在一段时间里似乎并不像它的同辈语言那样广泛。然而,由于其语言设计上的一些特性...

    Erlang 环境 opt_win64_21.1版本

    - 多语言支持:RabbitMQ提供多种客户端库,支持Java、Python、Ruby、JavaScript等语言,方便不同语言的应用程序接入。 总的来说,otp_win64_21.1版本的Erlang环境是运行RabbitMQ等基于Erlang的应用的基础,它提供了...

Global site tag (gtag.js) - Google Analytics