Однопоточные и многопоточные системы

332
21 декабря 2016, 00:00

В однопоточных системах единственный поток управления выполняется в бесконечном цикле, опрашивая единственную очередь событий, чтобы принять решение, что де­лать дальше. (источник - Герберт Шилдт, Java 8 - полное руководство, стр. 286)

Правильно ли представить многопоточную систему как "бесконечный цикл (или циклы, в зависимости от количества потоков) в бесконечном цикле (главном потоке)"?

Answer 1

Для вашего варианта, скорее всего подойдет следующий сценарий:

  1. главный поток опрашивает очередь событий
  2. при получении события, он передает таск другому потоку который его обрабатывает.

Соответственно, потоков которые обрабатывают события может быть сколь угодно много.

READ ALSO
EntityManager равен null при инжекции Stateless бина через Guice в Vaadin

EntityManager равен null при инжекции Stateless бина через Guice в Vaadin

При попытке заинжектить Stateless бин в Vaadin через Guice мой EntitiManager равен nullМожно ли как-нибудь заставить его работать без создания EntityManager через...

281
Как создать 3d модель программно? [требует правки]

Как создать 3d модель программно? [требует правки]

Как можно создать 3d модельку (без разницы какого формата) программно? То есть какая структура у файлов 3d моделей?

271
Session для страниц

Session для страниц

Есть два сервлета А и BВ сервлете А, я начинаю сессию

452
Метод overlaps для Rectangle в LibGDX не работает

Метод overlaps для Rectangle в LibGDX не работает

Это строки из класса BlockИз самой логики игры :

355