1 Мультизадачність
Напевно, сьогодні вже немає необхідності пояснювати, що таке мультизадачність. Всі сучасні операційні системи, такі як Microsoft Windows 95, Microsoft Windows NT, IBM OS / 2 або UNIX здатні працювати в мультизадачності режимі, підвищуючи загальну продуктивність системи за рахунок ефективного розпаралелювання виконуваних завдань. Поки одна задача знаходиться в стані очікування, наприклад, завершення операції обміну даними з повільним периферійним пристроєм, інша може продовжувати виконувати свою роботу.
Користувачі вже давно звикли запускати паралельно кілька додатків для того щоб робити кілька справ одночасно. Поки одна з них займається, наприклад, печаткою документа на принтері або прийомом електронної пошти з мережі Internet, інше може перераховувати електронну таблицю або виконувати іншу корисну роботу. При цьому самі по собі, що запускаються можуть працювати в рамках одного завдання - операційна система сама піклується про розподіл часу між усіма запущеними додатками.
Створюючи додатка для операційної системи Microsoft Windows на мовах програмування С або С ++, ви могли вирішувати багато завдань, такі як анімація або робота в мережі, і без використання мультизадачности. Наприклад, для анімації можна було обробляти повідомлення відповідним чином налаштованого таймера.
Додатків Java така методика недоступна, так як в цьому середовищі не передбачено способів періодичного виклику будь-яких процедур. Тому для вирішення багатьох завдань вам просто не обійтися без мультизадачности.