new Random().nextInt(maxRandom)方法产生的是一个大于等于0,小于maxRandom值的一个整数,
但是线程休眠不可能是0秒的,所以在原基础上+1,
又因为int maxRandom = Constants.MAX_SERVICE_TIME-Constants.MIN_SERVICE_TIME;
所以整体得出来的就是大于等于1并小于maxRandom值的一个数,
也就是说,最极端的情况也是随机出来1毫秒,然后再加上Constants.MIN_SERVICE_TIME的1000毫秒,
就有了1001毫秒了,也就是说一秒多那么一丁点 |