-
Erlang 如何与Java进行交互?5
我在学Erlang。
但是我不知道,如何把一个java程序改写成多进程的。
是什么办法可以把已经编写好的java代码,很方便地变成独立多进程。尽情享受多核的CPU?2009年1月07日 11:22
2个答案 按时间排序 按投票排序
-
你的题目和你的内容不一致啊?erlang和java交互?写socket吧。。。开发java多进程程序?其实你只用在java里runtime.exec一下其他的java程序就可以了:)
2009年1月12日 11:17
-
老外的文章:
Integrating Java and Erlang
http://www.theserverside.com/tt/articles/article.tss?l=IntegratingJavaandErlang2009年1月10日 00:45
相关推荐
【Erlang与Java交互实现聊天程序】 在IT领域,Erlang和Java都是重要的编程语言,各有其独特的优点和应用场景。本项目“erlang-java聊天”是一个初级水平的示例,展示了如何利用这两种语言进行交互,实现一个简单的...
首先,`Erlang`调用`Java`的主要工具是`Jinterface`,这是一个`Erlang`的标准库,它提供了与`Java`交互的接口。`Jinterface`允许`Erlang`进程和`Java`虚拟机(JVM)之间进行消息传递,实现跨语言的通信。 1. **设置...
5. **Erlang分布协议**:虽然Java本身不支持Erlang的分布协议,但有一些库如Jinterface允许Java程序与Erlang节点进行交互。Jinterface提供了Erlang term到Java对象的转换,并支持Erlang的分布式特性。 压缩包中的...
三、Erlang与Java交互 1. 通信协议:由于Erlang和Java是不同的语言,它们之间的通信需要一个明确的协议。这可能是一个自定义的基于TCP/IP的协议,或者使用标准的协议如HTTP、WebSockets等。 2. Erlang-Java桥接库...
标题中的"C#版ErlangOtp跨平台通信框架(Java版的转译)"指的是一个用C#语言实现的框架,其目标是提供与Erlang OTP系统进行跨平台通信的能力。Erlang OTP(开放电信平台)是Erlang编程语言的一个核心组件,它包含了一...
5. **Jinterface**:Jinterface是Erlang和Java之间的互操作库,它允许Erlang进程与Java虚拟机(JVM)中的对象进行通信。这对于既有Java基础又想利用Erlang优势的开发者来说,是一个强大的工具。 6. **Eclipse插件...
在这个项目中,Swing组件被用来构建客户端界面,包括文件选择器、上传/下载按钮、进度条等,让用户能够直观地与文件存储服务进行交互。 4. **文件传输**:在Erlang服务端和Java客户端之间,文件传输可能是通过HTTP...
在Java环境中,RabbitMQ可以通过Java API(如RabbitMQ Java Client)进行集成,为Java开发者提供了与消息队列交互的便捷方式。 使用Erlang和RabbitMQ组合有以下关键知识点: 1. **Erlang并发模型**:Erlang采用轻...
对于Java开发者,可以通过使用`spring-amqp`或者`rabbitmq-java-client`库来与RabbitMQ交互,实现消息的生产与消费。同时,了解Erlang OTP的基本概念和RabbitMQ的工作原理,有助于更好地利用这两个工具解决实际问题...
6. **使用RabbitMQ**:了解基本的AMQP概念,如队列、交换机和绑定,然后通过各种编程语言的客户端库与RabbitMQ交互。例如,Python有pika库,Java有RabbitMQ Java Client,JavaScript有amqplib等。 在使用过程中,...
Erlang在Android上的应用可能需要一些特殊的工具或者库,如Erlang的Android绑定(如ErlyMobile或NIFs)来实现与Java代码的交互。 由于压缩包中只有一个名为"JSONTest"的文件,我们可以推断该文件可能是Erlang用于...
你可以使用protobuf在Erlang节点间交换消息,或者与其他支持protobuf的语言(如Java、Python等)进行通信。 7. **性能优化**:protobuf的优势在于其高效的序列化和反序列化算法,可以在保持数据紧凑的同时,快速地...
安装完成后,可以使用Erlang的REPL(Read-Eval-Print Loop)进行交互式编程和调试。 接着,安装RabbitMQ rabbitmq-server-3.6.5.exe,安装过程中可以选择默认配置或自定义配置,例如设置数据存储路径、端口号等。...
在本书的前言中,还提到了Erlang的年龄,它与Perl语言诞生的年份相近,比C++年轻,但比Java年长。尽管如此,Erlang的活跃度和影响力在一段时间里似乎并不像它的同辈语言那样广泛。然而,由于其语言设计上的一些特性...
6. NCURSES库(用于Erlang的shell交互): ```bash sudo yum install -y ncurses-devel ``` 7. 可选:如果需要编译时支持Java,还需要JDK和Java开发库: ```bash sudo yum install -y java-1.8.0-openjdk-devel ```...
4. **与其他语言交互**:由于protobuf是跨语言的,`erl_protobuffs`生成的消息格式可以与任何支持protobuf的系统进行通信,如Java、Python或Go,这对于构建分布式系统非常有用。 **配合文章阅读** 文章链接提供了...
虽然RabbitMQ本身不直接支持JMS,但通过RabbitMQ的JMS客户端适配器,如rabbitmq-jms,可以让Java应用使用JMS API与RabbitMQ交互。这种方式可以让已使用JMS的Java应用轻松接入RabbitMQ,利用其强大的消息队列功能。 ...
- **Jinterface**:Erlang提供了一个名为Jinterface的库,用于与Java应用程序进行交互,允许两者之间的跨语言通信和协作。 - **混合系统**:Erlang OTP可以与Java平台结合,构建混合系统,利用两者的优点,例如...
5. **使用Java与RabbitMQ交互**: - 如果你使用Java进行开发,可以通过RabbitMQ的Java客户端库进行连接和通信。确保在项目中引入相关的依赖,如Maven的`com.rabbitmq:amqp-client`库。 - 创建连接、通道,声明队列...