复制代码代码如下:
اختبار الحزمة
استيراد java.util.concurrent.atomic.atomicinteger ؛
الطبقة العامة idgenerate {
integer atomicinteger ثابتة ثابتة = new AtomicInteger (0) ؛
static static long getid () {
وقت طويل = system.currentTimeMillis () ؛
StringBuilder str = new StringBuilder (20) ؛
str.append (time) ؛
int intvalue = integer.getandincrement () ؛
if (integer.get ()> = 10000) {
integer.set (0) ؛
}
if (Intvalue <10) {
str.append ("000") ؛
} آخر إذا (Intvalue <100) {
str.append ("00") ؛
} آخر إذا (intvalue <1000) {
str.append ("0") ؛
}
str.append (Intvalue) ؛
العودة long.parselong (str.toString ()) ؛
}
الفراغ الثابت العام الرئيسي (سلسلة [] args) {
لـ (int i = 0 ؛ i <100003 ؛ i ++) {
اختبار جديد (). start () ؛
}
}
اختبار الفئة الثابتة الخاصة يمتد الموضوع {
@تجاوز
تشغيل الفراغ العام () {
System.out.println (idgenerate.getId ()) ؛
}
}
}