ожидаемо, что в таком коде часть тасок не будут получать прогресса вообще?
Запускаю на Java 19, выглядит так, что очередей создается больше, чем потоков, а ресабмит всегда делается потоком в свою локальную очередь. В итоге до неудачников, которые осели в других очередях управление не доходит.
https://pastebin.com/VA9Wg6xd
Runs per second: 24179095, 23607128, 20480303, 21150009, 0, 0, 0, 0
Runs per second: 27845820, 28056848, 27320780, 29585657, 0, 0, 0, 0
...
а на java 15 уже вот так: Runs per second: 11647863, 13109588, 9120466, 22575290, 9117225, 13095714, 11634797, 9107226 Runs per second: 11647863, 13109588, 9120466, 22575290, 9117225, 13095714, 11634797, 9107226 ...
Обсуждают сегодня