使用给定的时间约束生成可变数量的对象

时间:2015-05-21 08:28:22

标签: java

我想用Java生成对象。对象的数量和一致生成对象的时间应是可变的。所以我想说,例如"每10秒生成1000个对象"。是否有这样做的框架或良好的做法?

1 个答案:

答案 0 :(得分:0)

您可以使用java.util.ScheduledExecutorService来安排生成,延迟定义为

long period = (seconds * 1000) / events // work with milliseconds

然后,您可以根据这些数字使用scheduleAtFixedRate

scheduleAtFixedRate(event generator,
                    0L, // initial delay
                    period,
                    TimeUnit.MILLISECONDS)