private static final ThreadLocal<Integer> value = new ThreadLocal<Integer>() {
@Override
protected Integer initialValue() {
return 0;
}
};
public static int getID(){
int id = value.get();
id++;
value.set(id);
return id;
}