Page 18 - 4836
P. 18
призначати або скасовувати конкретні права).
Наприклад, аплети за замовчуванням ніколи не
отримають доступ до локальної файлової системи. Такі
вбудовані обмеження є у всіх стандартних бібліотеках
Java.
o механізм підписання аплетів та інших додатків,
що завантажуються по мережі. Спеціальний сертифікат
гарантує, що користувач отримав код саме в тому
вигляді, в якому його випустив виробник. Це,
звичайно, не дає додаткових засобів захисту, але
дозволяє клієнтові або відмовитися від роботи з
додатками ненадійних виробників, або відразу
побачити, що в програму внесені неавторизовані зміни.
У гіршому випадку він знає, хто відповідальний за
завдану шкоду.
o динамічність. Мова дуже вдало задумана, в її
розвитку беруть участь сотні тисяч розробників і
багато великих компаній.
Основні версії та продукти Java
Під продуктами тут мають на увазі програмні рішення
від компанії Sun, що є "зразками реалізації" (reference
implementation).
Отже, вперше Java була оголошена 23 травня 1995.
Основними продуктами, доступними на той момент у вигляді
бета-версій, були:
Java language specification, JLS, специфікація мови
Java (описує лексику, типи даних, основні конструкції і т.д.);
специфікація JVM;
Java Development Kit, JDK - засіб розробника, що
складається в основному з утиліт, стандартних бібліотек класів
і демонстраційних прикладів.
Специфікація мови була складена настільки вдало, що
практично без змін використовується і до цього дня.
16