У меня проблема.Мой загрузочный проект Spring получает JSON с параметрами и XML, который я называю ORIGINAL XML .
Каждая опция поставляется с тегами, которые должны быть изменены поверх исходного XML.
Чтобы не использовать этот JSON:
Option 1 = N values
Option 2 = M values
Option 3 = K values
.....
Option X = R values
каждая опция должнасоздать X вариантов на основе значений, которые у меня есть.Например: для ОРИГИНАЛЬНОГО XML я должен создать N вариантов для варианта 1, вариант 2 должен создать M вариантов документов из варианта 1, вариант 3 должен создать K вариантов документов из варианта 2 и т. Д.
Это должно дать варианты NxMxKxR ОРИГИНАЛЬНЫЙ XML .
, следуя моему алгоритму, я получил следующую ошибку:
2018-12-04 11: 37: 55.125ПРЕДУПРЕЖДЕНИЕ 7296 --- [l-1 экономка] com.zaxxer.hikari.pool.HikariPool: HikariPool-1 - Обнаружено голодание нити или скачок тактовой частоты (дельта экономки = 49s823ms348µs491ns)
Произведены вариации Miтаким образом:
Создание документов
каждый TareaRastrojo - это объект, который ведет себя так:
Создатель сценария задачи - Потоки
переключение контекста потоков работает нормально, где я могу видеть сообщения без порядка.
Проблема в том, что ЦП идет на 100% и не завершает свою задачу с 500 сценариями, оставленными для создания.
Обратите внимание, что я тестирую с созданием 5 ^ 5 документов = 3125, и он работает хорошо, но он терпит неудачу с 5 ^ 6 = 15625 в диапазоне от 11000 до 12000.
некоторые мысли о том, почему это не удаетсяв этом диапазоне?
CPU al 100%