Иллюстрированный самоучитель по Java
Заключение
Технология Java по своей сути —
многозадачная технология, основанная на threads. Это одна из причин, по которым
технология Java так и не может разумным образом реализоваться в MS-DOS и Windows
3.1, несмотря на многие попытки.
Поэтому, конструируя программу для
Java, следует все время помнить, что она будет выполняться в многозадачной среде.
Надо ясно представлять себе, что будет, если программа начнет выполняться одновременно
несколькими подпроцессами, выделять критические участки и синхронизировать их.
С другой стороны, если программа
осуществляет несколько действий, следует подумать, не сделать ли их выполнение
одновременным, создав дополнительные подпроцессы и распределив их приоритеты.