电子商务网站管理内容,如何搭建aspx网站,建设部网站158号文件,中国网页设计师网站这里的计时器值得是当线程设定的时间过了之后#xff0c;自动执行该线程的工作
设计 MyTimer
既然是要在指定的时间之后执行任务#xff0c;那么传入的参数就应该有run方法#xff08;需要执行的任务#xff09;#xff0c;time#xff08;在多少时间之后执行#xff…这里的计时器值得是当线程设定的时间过了之后自动执行该线程的工作
设计 MyTimer
既然是要在指定的时间之后执行任务那么传入的参数就应该有run方法需要执行的任务time在多少时间之后执行那了时间之后如何知道任务的时间是否到了呢这时就需要不断的检查时间是否到了令刚刚调用这个方法的是时候为基准时间用现在的时间减去当前的时间等到得到的这个值他大于或等于设计的时间的时候就可以执行的这个方法了但是如果是要不断的循环我们的执行任务的列表来得知这个时间是否到了的话太麻烦了因为时间可以判断大小的所以可以建立一个小根堆每次只需要看堆顶的元素的时间是否到了就好至于如何将时间和任务绑定可以额外在创建一个类来储存时间的方法
实现