سؤال

هل من الممكن التعامل مع POSIX إشارات داخل آلة جافا الافتراضية?

على الأقل SIGINT و SIGKILL يجب أن تكون منصة مستقلة.

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

المحلول

JVM يستجيب إلى الإشارات من تلقاء نفسها.بعض سوف يسبب JVM إلى إيقاف التشغيل بأمان ، والتي تشمل تشغيل إيقاف التشغيل السنانير.إشارات أخرى سوف يسبب JVM إجهاض دون تشغيل إيقاف التشغيل السنانير.

اغلاق هوكس وأضاف باستخدام وقت التشغيل.addShutdownHook(موضوع).

لا أعتقد أن جدك يوفر رسمية طريقة للتعامل مع إشارات داخل تطبيق جافا.ومع ذلك ، لم أجد هذا IBM المادة, الذي يصف استخدام بعض غير الشرعيين sun.misc.Signal فئة للقيام بذلك بالضبط.المادة سنة 2002 و يستخدم JDK 1.3.1, لكني تأكدت أن sun.misc.Signal فئة لا يزال موجودا في JDK 1.6.0.

نصائح أخرى

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