Module java.rmi
Package java.rmi.dgc

Class VMID

java.lang.Object
java.rmi.dgc.VMID
所有已实现的接口:
Serializable

public final class VMID extends Object implements Serializable
VMID是一个在所有Java虚拟机中唯一的标识符。VMID被分布式垃圾收集器用于识别客户端VM。
参见:
  • Constructor Summary

    Constructors
    Constructor
    Description
    VMID()
    创建一个新的VMID。
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    equals(Object obj)
    将此VMID与另一个VMID进行比较,如果它们是相同的标识符,则返回true。
    int
    为此VMID计算哈希码。
    static boolean
    已弃用。 
    返回此VMID的字符串表示形式。

    Methods declared in class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • VMID

      public VMID()
      创建一个新的VMID。从此构造函数返回的每个新的VMID对于以下条件下的所有Java虚拟机都是唯一的:a) 满足类java.rmi.server.UID对象的唯一性条件,并且b) 可以为此主机获取一个在此对象的生命周期内是唯一且恒定的地址。
  • Method Details

    • isUnique

      @Deprecated public static boolean isUnique()
      Deprecated.
      如果可以确定此主机的准确地址,则返回true。如果为false,则无法从此主机生成可靠的VMID。
      返回:
      如果可以确定主机地址,则返回true,否则返回false
    • hashCode

      public int hashCode()
      为此VMID计算哈希码。
      覆盖:
      hashCode 在类 Object
      返回:
      此对象的哈希码值。
      参见:
    • equals

      public boolean equals(Object obj)
      将此VMID与另一个VMID进行比较,如果它们是相同的标识符,则返回true。
      覆盖:
      equals 在类 Object
      参数:
      obj - 用于比较的引用对象。
      返回:
      如果此对象与obj参数相同,则返回true;否则返回false
      参见:
    • toString

      public String toString()
      返回此VMID的字符串表示形式。
      覆盖:
      toString 在类 Object
      返回:
      对象的字符串表示形式。