статті -> програмування -> Java
Про технологію Java
Стаття написана на основі офіційної документації фірми Sun Microsystems, Inc
v: 1.0 2008.04.16
Технологія Java це і мова програмування і платформа.
Мова програмування Java
- Мова програмування Java - це високорівнева мова програмування, який характеризується всіма наступними властивостями:
- простота;
- об'єктна орієнтованість;
- распределенность;
- многопоточность;
- динамічність;
- захищеність;
- надійність;
- портіруемость;
- висока продуктивність;
- незалежна архітектура.
У мові програмування Java всі вихідні коди зберігаються в прості текстові файли з розширенням .java. Компілятором javac вихідні файли компілюються в файли .class. Файл .class не містить специфічний для будь-якого процесора код. Файл .class зберігає так званий байт-код - це мова віртуальної машини Java - Java Virtual Machine (Java VM). Спеціальна утиліта Java запускає Ваше додаток на віртуальній машині.
Оскільки віртуальна машина Java доступна на безлічі операційних систем, одні і ті ж .class файли Ви можете виконувати в Microsoft Windows, Solaris TM Operating System (Solaris OS), Linux або Mac OS. Деякі віртуальні машини, наприклад Java HotSpot, виконують деякі додаткові функції, забезпечуючи кращі характеристики Вашого застосування. Як приклад такої функції можна назвати пошук вузьких місць і перекомпіляцію (в початковий код) найбільш часто використовуваних ділянок коду.
платформа Java
Платформа це апаратне або програмне оточення, в якому виконується програма. Ми вже згадали про деякі найбільш популярних платформах, таких як Microsoft Windows, Linux, Solaris OS і Mac OS. Більшість платформ може бути описано як комбінація операційної системи і програмного забезпечення. Java відрізняється від більшості популярних платформ, тим що це тільки програмне забезпечення, яке працює на верхньому рівні апаратних платформ.
- Платформа Java складається з двох компонентів:
- Віртуальна машина Java (Java Virtual Machine).
- Програмний інтерфейс Java (Java Application Programming Interface).
Ми вже в двох словах згадали про віртуальній машині; віртуальна машина є основою для платформи Java, працює на багатьох апаратні платформи. Програмний інтерфейс (API) - це велика колекція готових до використання програмних компонентів, які виконують безліч корисних функцій. Компоненти згруповані в бібліотеки родинних класів і інтерфейсів; ці бібліотеки відомі як пакеджі.
В силу від платформи незалежності, Java може працювати трохи повільніше, ніж природний код. Однак, переваги (зокрема, відсутність проблем з портіруемость) технологій компілятора і віртуальної машини перевершують деякі недоліки в порівнянні з природним кодом.
Петрелевіч Сергій
[email protected]
Мітки: Java
Увага.
Коментувати можуть тільки зареєстровані користувачі.
Можливе використання наступних HTML тегів: <a>, <b>, <i>, <br>.