
Java
文章平均质量分 73
Java
rockvine
抬头看天,低头走路
展开
-
Java RMI
RMI (Remote Method Invocation) 远程方法调用,可以认为是RPC的Java版本,使用 RMI 技术可以使一个Java 虚拟机中的对象,调用另一个Java 虚拟机中的对象方法并获取调用结果。使用的是JRMP(Java Remote Messaging Protocol)协议,JRMP是专门为Java定制的通信协议,所以是纯Java的分布式解决方案,对用非Java语言开发的应用系统的支持不足,不能与用非Java语言书写的对象进行通信。RMI 在编写一个接口需要作为远程调用时,原创 2022-05-17 11:41:54 · 1026 阅读 · 0 评论 -
Java SPI机制
SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。Java SPI实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制。系统设计的各个抽象,往往有很多不同的实现方案,在面向的对象的设计里,一般推荐模块之间基于接口编程,模块之间不对实现类进行硬编码。一旦代码里涉及具体的实现类,就违反了可拔插的原则,如果需要替换一种实现,就需要修改代码。为了实现在模块装配的时候能不在程序里动态指明,这就原创 2022-05-17 13:43:33 · 279 阅读 · 0 评论 -
Java位运算符
文章目录一、示例详解1.1、~ 取反1.2、& 按位与1.3、| 按位或1.4、^ 按位异或1.5、<< 有符号左移1.6、>> 有符号右移1.7、>>> 无符号右移二、应用实例在计算机中所有数据都是以二进制的形式储存的,位运算其实就是直接对在内存中的二进制数据进行操作,因此处理数据的速度较快。常见位运算符说明~取反&按位与|按位或^按位异或<<有符号左移>>原创 2022-02-10 00:00:20 · 1371 阅读 · 0 评论