Я хотів би використовувати кварц в проекті мій. Я знаю, що є планувальник і threadpool для завдань.
- Чи плановик безперервно запускається у власному потоці і спрацьовує?
- Якщо я запускаю додаток на 2-х ядерному процесорі, один ядро буде зайнятий потоком планування?
Відповіді:
3 для відповіді № 1Так, кварц використовує принаймні n + 1 потоків, де 1 єпотік планувальника, який виконується в нескінченному циклі, що спить перед наступним завданням, яке має бути запущено. N - кількість робочих потоків у потоці. Ви можете налаштувати цей номер, використовуючи властивість org.quartz.threadPool.threadCount
.
1 для відповіді № 2
Ви можете бачити, як він працює, наприклад, запустивши матеріал, наприклад, Eclipse, а потім у вікні налагодження можна побачити потоки активних і сплячих програм.
Кварц створить конфігурований пул потоків. Кожне завдання запускатиметься в його власному потоці (звичайно, інакше вони не можуть працювати одночасно).