如何确定我的计时器是否已完成所有任务?

我有Google,但是我得到的所有答案都仅检查了一个已完成的任务即可完成。 我想要的是检查所有任务是否已完成或计时器是否空闲?有什么好的方法可以做到吗?

   val timer =Timer()
        timer.schedule(object:TimerTask(){
            override fun run() {
                Timber.d("task1")
            }
        },1000)

        timer.schedule(object:TimerTask(){
            override fun run() {
                Timber.d("task2")
            }
        },3000)