لقد رأينا الكثير من وظائف التوقيت على الهواتف المحمولة ، مثل تنظيف القمامة ، المنبه ، وما إلى ذلك. وظائف التوقيت تستخدم بشكل أساسي كائنات مؤقت في Java ، وتستخدم تقنية متعددة الخيوط داخليًا.
إن الفئة الزمنية مسؤولة بشكل أساسي عن استكمال مهام التخطيط المحددة ، والتي تتمثل في تنفيذ مهمة في وقت محدد.
تتمثل وظيفة فئة الموقت في إعداد المهام المجدولة ، والفئة التي تغلف محتوى المهمة هي فئة TimerTask. هذا الفئة عبارة عن فئة مجردة ، ويتطلب الميراث تنفيذ طريقة التشغيل.
من السهل نسبيًا استخدام Java لإنشاء أجهزة ضبط الوقت ، ولديها واجهات جاهزة للمساعدة في تنفيذها. في Java ، يتم استخدام Timer و TimerTask لصنع أجهزة ضبط الوقت ، والتي هي حزم استخدام. يعد Timer java.util.timer مؤشر ترابط في الواقع يحدد جدولة التوقيتات التي تملكها جدولة توقيت. timertask هو في الواقع فئة مع طريقة تشغيل. يتم وضع الرمز الذي يجب تنفيذه بانتظام في جسم طريقة التشغيل. يتم إنشاء TimerTask بشكل عام في فئة مجهولة.
java.util.timer timer = new java.util.timer (true) ؛ // true يعني أن هذا الموقت يتم تشغيله في وضع الخفي (الأولوية المنخفضة ، // ينتهي المؤقت في نهاية البرنامج ، وينتهي أيضًا تلقائيًا). لاحظ أن javax.swing // هناك أيضًا فئة مؤقت في الحزمة. إذا تم استخدام حزمة التأرجح في الاستيراد ، // انتبه إلى تعارض الاسم. TimerTask Task = New TimerTask () {public void run () {... // ضع الرمز الذي يجب تنفيذه في كل مرة هنا. }} ؛ // فيما يلي عدة طرق لمهام الجدولة: Timer.Schedule (المهمة ، الوقت) ؛ // الوقت هو نوع التاريخ: تم تنفيذها مرة واحدة في وقت محدد. Timer.Schedule (المهمة ، الأولى ، الفترة) ؛ // الأول هو نوع التاريخ ، الفترة طويلة // بدءًا من اللحظة الأولى ، يتم تنفيذها في كل ميلي ثانية من هذه الفترة. Timer.Schedule (المهمة ، التأخير) // التأخير نوع طويل: تنفيذ مؤقت.في تطبيقنا الفعلي ، فإن الشيء الأكثر شيوعًا هو فصل TimerTask وتشكيل مهمة مخصصة بواسطة فئة منفصلة.
استيراد java.util.timer ؛ الطبقة العامة timertasktest يمتد java.util.timertask {override public void run () {// todo method method method suge.out.println ("start") ؛}} استيراد java.util.timer ؛ اختبار الطبقة العامة {public static void main (string [] args) {timer timer = new timer () ؛ timer.schedule (New TimerTaskTest () ، 1000 ، 2000) ؛}}لخص
ما ورد أعلاه هو كل شيء عن تنفيذ Java لتوليد رمز مؤقت بسيط ، وآمل أن يكون مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى الموضوعات الأخرى ذات الصلة على هذا الموقع. إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!