Original: http://www.woodger.ca/jv_ovrw.htm
Період роботи Java
Java розроблений, щоб бути архітектурно нейтральними, тому він може працювати на різних платформах. Той же самий код під час виконання може працювати на будь-якій платформі, яка підтримує Java.
Для досягнення своїх можливостей крос-архітектури, компілятор Java генерує нейтральні інструкції архітектурно байткода. Ці інструкції призначені, щоб бути як легко інтерпретувати на будь-якій машині і легко переведена на машинний код на льоту, як показано на малюнку 1.
Малюнок 1: Java Runtime Environment
Значні Java Особливості
Java є повністю об’єктно-орієнтована мова, і він може бути використаний для:
*створювати аплети для перегляду в браузері, автономний клієнт додатки на стороні,
*створювати автономні клієнтські програми
*створення середнього рівня компонентів (Servlets / JSP) для створення веб-сторінки з динамічним контентом і синтаксичний аналіз веб-сторінок, що повертаються від клієнта
*створити середній компонент рівня (Enterprise JavaBeans або EJB) для реалізації бізнес-логіки та оновлення бази даних
*створити процедури, які виконуються в базі даних і можуть бути відкликані з інших процедур бази даних
Java має широкий діапазон бібліотек (або пакетів), які можуть бути використані для розширення мови. Бібліотеки доступні для об’єктів користувальницького інтерфейсу (AWT або орні варіантів), I / O, бібліотека мережі і т.д.