Java: Concurrency / Java: Параллелизм: Lesson: Concurrency
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
# Занятие: Параллелизм uncle_Lem 12.09.13 в 09:37 |
|
|
Пользователи компьютеров принимают как должное то, что их системы способны делать несколько дел одновременно. Они предполагают, что могут продолжить работать с текстовым процессором в то время как другие программы загружают файлы, управляют очередью печати и проигрывают аудио. uncle_Lem 12.09.13 в 09:41 |
||
|
Даже от одного приложения часто ожидается выполнение нескольких вещей одновременно. Например, аудиопроигрыватель должен одновременно считывать цифровую дорожку из сети, распаковывать ее, управлять воспроизведением и обновлять дисплей. uncle_Lem 12.09.13 в 09:43 |
||
|
Даже текстовый процессор всегда должен быть готов реагировать на связанные с клавиатурой и мышью события вне зависимости от того, насколько он занят переформатированием текста или обновлением дисплея. Программное обеспечение, которое может делать такие вещи, называется _параллельным_ ПО. uncle_Lem 12.09.13 в 09:51 |
||
|
Платформа Java с самого начала была разработана так, чтобы поддерживать многопоточное программирование, с базовой поддержкой параллелизма в языке программирования и библиотеках Java. С версии 5.0 Java также включает высокоуровневое API для поддержки параллелизма. uncle_Lem 12.09.13 в 09:55 |
||
|
Это занятие знакомит с базовой поддержкой параллелизма и резюмирует часть высокоуровневого API из пакета `java.util.concurrent`. uncle_Lem 12.09.13 в 10:38 |
