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; } } } }
相关文章推荐
- Java工具类:获取long型唯一ID
- Java工具类:获取long型唯一ID
- Java工具类:获取long型唯一ID
- java获取硬盘ID以及MAC地址等唯一标识码
- java获取中国城市代码 中国城市ID
- java根据时间生成唯一ID
- Java根据sessionId获取Session对象
- Java根据sessionId获取Session对象
- java 生成唯一ID
- 两种方法利用Java生成唯一ID,取当前时间与字母随机组合,并发少的情况足以胜任
- Java中获取进程ID以及杀死进程的方法
- JAVA IP地址相关:用Java来获取访问者真实的IP地址,IP地址转化成long型数的算法
- 唯一ID java.util.UUID
- java生成唯一ID简单方法
- Win8获取设备唯一ID
- java获取刚保存进去的实体的id (mysql数据库)
- 获取18位唯一码的java代码
- java 32位唯一ID