سؤال

وأنا في حاجة الى طريقة ليتم استدعاؤها في التطبيقات خادم (Glassfish) كل 5 ثوان، مهما كانت. هي توقيت موثوقة بما فيه الكفاية لهذا؟ ما هي خياراتي.

هل كانت مفيدة؟

المحلول

وإلا إذا كنت على نظام الوقت الحقيقي لا "مؤقت" سوف GVE لكم ان دقة. مؤقتات بشكل عام توفر "أن ذلك سيحدث في وقت ما لا يقل عن ما تريد ... ولكن ربما في وقت لاحق" نوع من الشيء.

وهذا هو الشيء OS الأساسي، وليس شيئا جافا.

وتحرير:

وأن يقال ... هل يعني حقا "5 ثوان بالضبط"، أو على أجزاء قليلة من الثانية تعمل في وقت لاحق؟ إذا أجزاء قليلة من الثانية في وقت لاحق يعمل ثم الموقت على ما يرام. ومن الممكن في بعض الأحيان أن أن "أجزاء قليلة من الثانية" قد تكون عدة مئات من ذلك، وهذا يتوقف في ما يجري في النظام (نظام التشغيل وكذلك أشياء مثل جمع القمامة في VM).

نصائح أخرى

ونعم ننظر باستخدام API الكوارتز، جلسته الوحيد الحر جدولة فئة المؤسسات API للجافا وأنا أعلم عنه. http://www.quartz-scheduler.org/

وأنا حاليا استخدامه في تطبيق المالي مجمع كبير. مستندات هي كابوس لكن من عادة موثوقة جدا. في موثوق بها ذاهبون إلى الحصول عليها.

وكارل

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top