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
   13   14   15   16   17   18   19   20   21   22   23