在Java中,
我不想在一段固定的时间后运行一个方法,除非满足另一个标准。
标准是缓冲区数组大于特定大小。
我不确定哪种构造函数最好用。我想要一些如:
public void init(){
Start timer.
}
public void check(){
If (Long.valueOf(contentBytes.length) > 500 ){
stop timer
run method
}
public void timerExpired{
run method
}
我想到的构造是Timer,并使用ScheduledExecutor取消,但不确定是否有任何其他合适的数据结构。