介绍一下RMI的基本概念


Posted in 面试题 onDecember 17, 2016
什么是RMI
RMI(Remote Method Invocation)远程方法调用是一种计算机之间对象互相调用对方函数,启动对方进程的一种机制,使用这种机制,某一台计算机上的对象在调用另外一台计算机上的方法时,使用的程序语法规则和在本地机上对象间的方法调用的语法规则一样。
RMI的用途
1、分布式体系结构 为什么要使用分布式计算呢?
当我们想与多个用户或客户机共享一个中央资源(如一个数据库)时,就会使用分布式计算。
分布式计算用来利用多个系统的组合计算能力,以便比在单个系统上更有效或更快地解决问题。
可以用多种方法配置多个计算机系统以共享处理,包括共享内存、共享磁盘或只是共享一条公共通信通道。最新的技术允许物理上相隔很远的系统能够在处理计算问题时协同工作。
关于利用计算能力这一主题,因特网及伴随的通信协议 TCP/IP 的出现已使无数的计算机系统史无前例地连接起来。对一些应用程序来说,能够利用如此多的计算功能来解决问题是令人满意的。甚至更吸引人的是,大多数计算机系统都有充足的空闲时间,可以帮助解决其它问题。将来,网格计算会利用分布式计算能力进行出售,这与电力行业出售电能非常相似。
2、Java分布式对象编程技术
RMI是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。只要按照RMI规则设计程序,可以不必再过问在RMI之下的网络细节了,如:TCP和Socket等等。任意两台计算机之间的通讯完全由RMI负责。调用远程计算机上的对象就像本地对象一样方便。
RMI应用程序分类
依据RMI应用程序各部分职责,可对应用程序进行如下分类:
服务器程序:服务器程序将创建多个远程对象,并使每个对象能够被引用。等待客户端调用创建好的远程对象上的方法。
客户端程序:从服务端程序中得到一个或多个远程对象的引用。客户端能用此引用调用远程对象上的方法。
对等计算程序:双方地位相等,互为对方的服务器和客户端。

Tags in this post...

面试题 相关文章推荐
如何配置、使用和清除Smarty缓存
Dec 23 面试题
聚网科技C++面试笔试题
Sep 01 面试题
求两个数的乘积和商数,该作用由宏定义来实现
Mar 13 面试题
SQL SERVER面试资料
Mar 30 面试题
什么是事务?为什么需要事务?
Jan 09 面试题
存储过程和sql语句的优缺点
Jul 02 面试题
如何找出EMP表里面SALARY第N高的employee
Dec 05 面试题
介绍一下代理模式(Proxy)
Oct 17 面试题
简述网络文件系统NFS,并说明其作用
Oct 19 面试题
TCP/IP的分层模型
Oct 27 面试题
GWebs公司笔试题
May 04 面试题
Ejb技术面试题
Apr 29 面试题
JSP和EJB可以共享HttpSession么?EJB里面可以改变session里面的内容
Jun 05 #面试题
敏捷开发的主要原则都有哪些
Apr 26 #面试题
什么是规则表达式
May 03 #面试题
软件设计的目标是什么
Dec 04 #面试题
设计模式的基本要素是什么
Apr 21 #面试题
传统软件工程与面向对象的软件工程有什么区别
May 31 #面试题
为什么要做架构设计
Jul 08 #面试题
You might like
PHP警告Cannot use a scalar value as an array的解决方法
2012/01/11 PHP
深入php之规范编程命名小结
2013/05/15 PHP
php数组去重复数据示例
2014/02/25 PHP
PHP实例分享判断客户端是否使用代理服务器及其匿名级别
2014/06/04 PHP
javascript 选择文件夹对话框(web)
2009/07/07 Javascript
jquery 查找新建元素代码
2010/07/06 Javascript
JavaScript格式化数字的函数代码
2010/11/30 Javascript
从零开始学习jQuery (三) 管理jQuery包装集
2011/02/23 Javascript
浅谈JavaScript中的作用域和闭包问题
2015/07/07 Javascript
总结在前端排序中遇到的问题
2016/07/19 Javascript
JavaScript运动框架 多值运动(四)
2017/05/18 Javascript
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
Vue实现简单的拖拽效果
2020/08/25 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
Python 正则表达式入门(中级篇)
2016/12/07 Python
python数据清洗系列之字符串处理详解
2017/02/12 Python
Python基于回溯法子集树模板解决最佳作业调度问题示例
2017/09/08 Python
PyCharm 常用快捷键和设置方法
2017/12/20 Python
画pytorch模型图,以及参数计算的方法
2019/08/17 Python
python+selenium 点击单选框-radio的实现方法
2019/09/03 Python
Django contrib auth authenticate函数源码解析
2020/11/12 Python
沙特阿拉伯网上购物:Sayidaty Mall
2018/05/06 全球购物
土木工程应届生自荐信
2013/09/24 职场文书
审核会计岗位职责
2013/11/08 职场文书
毕业自我评价
2014/02/05 职场文书
哈弗商学院毕业生求职信
2014/02/26 职场文书
《罗布泊,消逝的仙湖》教学反思
2014/03/01 职场文书
村主任群众路线个人对照检查材料
2014/09/26 职场文书
2015年五四青年节演讲稿
2015/03/18 职场文书
会计求职自荐信
2015/03/26 职场文书
2015教师个人工作总结范文
2015/03/31 职场文书
联谊活动总结范文
2015/05/09 职场文书
2015年高中语文教学总结
2015/08/18 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书
vue中data里面的数据相互使用方式
2022/06/05 Vue.js