您的位置:首页 > 编程语言 > Java开发

Java工具类:获取long型唯一ID

2017-05-08 11:15 281 查看
import java.text.SimpleDateFormat;import java.util.Date;/**
* 获取long型唯一ID */public class ID
{    private static long tmpID = 0;    private static boolean tmpIDlocked = false;    public static long getId()
{        long ltime = 0;        while (true)
{            if(tmpIDlocked == false)
{
tmpIDlocked = true;                //当前:(年、月、日、时、分、秒、毫秒)*10000
ltime = Long.valueOf(new SimpleDateFormat("yyMMddhhmmssSSS").format(new Date()).toString()) * 10000;                if(tmpID < ltime)
{
tmpID = ltime;
}                else
{
tmpID = tmpID + 1;
ltime = tmpID;
}
tmpIDlocked = false;                return ltime;
}
}
}
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  private import public