随笔分类 - Java
RMI 接口和类概述-Java快速入门教程
摘要:RMI 接口和类概述 负责指定 RMI 系统远程行为的接口和类在 java.rmi 包层次结构中定义。下图显示了其中几个接口和类之间的关系: 在 java.rmi.Remote接口 在 RMI 中,远程 接口是一个接口,它声明一组可以从远程 Java 虚拟机调用的方法。远程接口必须满足以下要求: 远
阅读全文
Java运算符-Java快速入门教程
摘要:概述 运算符 用于执行程序代码运算符号,对一个或一个以上操作数项目来进行运算然后得到结果的一种操作。 所有运算符都能根据自己的运算对象生成一个值。除此以外,一些运算符可改变运算对象的值,这叫作“副作用”。运算符最常见的用途就是修改自己的运算对象,从而产生副作用。但要注意生成的值亦可由没有副作用的运算
阅读全文
HashMap简介-Java快速入门教程
摘要:Java 中的 HashMap 是一个无序集合,它以键值对(称为条目)的形式存储元素(对象)。 它表示为 HashMap<Key、Value> 或 HashMap<K、V>,其中 K 代表键,V 代表值。键和值都是对象。HashMap 使用一个对象来检索另一个对象。 如果提供了Key,则可以轻松地从
阅读全文
Java 引用类型-Java快速入门教程
摘要:在 JDK 1.2 以前,Java 中的引用定义很传统:如果 reference 类型的数据中存储的数值代表的是另外一块内存的起始地址,就称这块内存代表着一个引用。在这种定义下,一个对象只有引用和没有被引用两个状态。 在 JDK 1.2 之后,Java 将引用分为强引用(Strong Referen
阅读全文
RMI分布式对象模型-Java快速入门教程
摘要:术语定义 在 Java SE 平台的分布式对象模型中,远程对象是一种可以从另一个 Java 虚拟机(可能在不同的主机上)调用其方法的对象。这种类型的对象由一个或多个远程接口描述,这些接口是用 Java 编程语言编写的接口,用于声明远程对象的方法。 远程方法调用(RMI) 是在远程对象上调用远程接口的
阅读全文
RMI介绍-Java快速入门教程
摘要:背景 分布式系统要求在不同地址空间(可能在不同主机上)运行的计算能够进行通信。对于基本的通信机制,Java TM编程语言支持套接字,它对于一般通信来说是灵活且足够的。但是套接字需要客户端和服务器参与应用程序级协议来对消息进行编码和解码以进行交换,并且此类协议的设计繁琐且容易出错。 套接字的替代方法是
阅读全文
TreeMap工作原理-Java快速进阶教程
摘要:TreeMap 继承AbstractMap实现 Serializable、Cloneable、NavigableMap和SortedMap接口。 TreeMap 不使用哈希方法来存储键,这点与 HashMap ,LinkedHashMap 使用哈希计算来存储键不同。HashMap 和 LinkedH
阅读全文
HashMap的工作原理-Java快速进阶教程
摘要:Java中的HashMap基本上是一个桶数组(也称为HashMap的桶表-bucket table),其中每个桶使用链表来保存元素。链表是节点列表,其中每个节点都包含一个键值对。 简单来说,存储桶是节点的链接列表,其中每个节点都是类 Node<K,V> 的对象。节点的键用于获取哈希值,该哈希值用于从
阅读全文