程序包 org.anyline.util

类 SnowflakeWorker

java.lang.Object
org.anyline.util.SnowflakeWorker

public class SnowflakeWorker extends Object
  • 构造器详细资料

    • SnowflakeWorker

      public SnowflakeWorker(long workerId)
      构造函数
      参数:
      workerId - 工作ID (0~1024)
  • 方法详细资料

    • next

      public long next()
      获得下一个ID (该方法是线程安全的)
      返回:
      SnowflakeId
    • tilNextMillis

      protected long tilNextMillis(long lastTimestamp)
      阻塞到下一个毫秒,直到获得新的时间戳
      参数:
      lastTimestamp - 上次生成ID的时间截
      返回:
      当前时间戳