Page 15 - 4836
P. 15
програма може виконуватися тільки під тією платформою, під
яку вона була написана.
Однак часто замовникам потрібна одна і та ж
функціональність, а платформи вони використовують різні.
Було б дивно, якби з розвитком комп'ютерної індустрії
розробники не спробували створити універсальну платформу,
під якою могли працювати всі програми. Особливістю такого
кроку став бурхливий розвиток Глобальної мережі Internet,
яка об'єднала користувачів незалежно від типу
використовуваних процесорів і операційних систем. Саме
тому творці Java задумали розробити не просто ще одну мову
програмування, а універсальну платформу для виконання
додатків, тим більше що спочатку OaK створювався для
різних побутових приладів, від яких чекати сумісності не
доводиться.
Яким же чином можна "згладити" відмінності і
різноманіття операційних систем? Спосіб не новий, але
ефективний - за допомогою віртуальної машини. Додатки на
мові Java виконуються у спеціальному, універсальному
середовищі, яке називається Java Virtual Machine. JVM - це
програма, яку пишуть спеціально для кожної реальної
платформи, щоб, з одного боку, приховати всі її особливості, а
з іншого - надати єдине середовище виконання для Java-
додатків. Фірма Sun і її партнери створили JVM практично
для всіх сучасних операційних систем. Коли мова йде про
браузер з підтримкою Java, мають на увазі, що в ньому є
вбудована віртуальна машина.
Властивості Java
1. Кросплатформенність. Вже говорилося, що вона
досягається шляхом використання віртуальної машини JVM,
яка є звичайною програмою, що виконується операційною
системою і надає Java-додаткам всі необхідні можливості.
Оскільки всі параметри JVM специфіковані, то залишається
13