public class Guid{  private static Guid my=new Guid();
  private static int i=0;  private Guid(){}  public static synchronized  int getId(){
     return i++;
  }
  
}程序运行时每次调用getId(){}的到的结果都是不同的
如果重新运行,就会重复。
具体细节请察看 设计模式当中的单子模式祝你好运!