مطالبی در مورد جاوا



 

 

public class MyTaskClass extends TimerTask {
    public void run () {
            // doSomething ();
    }
}
Timer myTimerObject = new Timer ();
MyTaskClass myTaskObject = new MyTaskClass ();
myTimerObject.schedule  ( myTaskObject  , 0 , 1000 ); // every 1000 mili seconds do something

سه خط بالایی به صورت زیر هم خلاصه می شوند ولی بهتر است که این کار را انجام نداد.

(new Timer ()).schedule  ( new MemoryFreeUpTaskClass ()  , 0 , 1000 );

چرا؟ برای این که خاموش کردن تایمر معمولا در جایی متفاوت انجام می گیرد بنابر این باید تعریف تایمر در سطحی بالاتر باشد.

 

روش خاموش کردن تایمر:

myTimerObject .cancel (); // رها کردن تایمر
myTimerObject .purge (); // صفر کردن تایمر

 


آخرین ارسال ها

آخرین وبلاگ ها

آخرین جستجو ها