java定时器设置的时间,是否应该大于程序运行时间?该如何处理

java定时器设置的时间,是否应该大于程序运行时间?
定时器设置的时间是怎么理解的啊:
是程序两次开始运行的间隔时间?
还是上一次程序结束到下一次程序开始运行的时间间隔?

有没有可能出现如下情况,程序运行,但是程序的运行时间大于了定时器,在程序运行未结束时,程序又重新启动了?

------解决方案--------------------
查看一下jdk里面讲的很清楚
------解决方案--------------------
程序结束,定时器也就结束了
也就是说定时器的时间要小于程序的运行时间
------解决方案--------------------
deepbreathing(learn ,learn, learn more..) 没学过,请问在jdk中怎么看呀?谢谢了