Source: http://www.woodger.ca/jv_ovrw.htm
Јава траење
Java е дизајниран да биде архитектонски неутрален, па тоа може да работи на повеќе платформи. Истото траење код може да работи било која платформа која ја поддржува Јава.
За да се постигне својата крос-архитектура способности, Јава компајлер генерира архитектонски неутрален инструкции bytecode. Овие инструкции се со цел да биде и лесно да се протолкува на било која машина и лесно преведени на машина код на мува како што е прикажано на слика 1.
Слика 1: Java Runtime Environment
Значајни карактеристики Јава
Јава е целосно објектно-ориентиран јазик, и тоа може да се користи за:
*создаде аплети за гледање во рамките на прелистувачот, самостојни клиент-страна,
*се создаде самостојна клиент-страна апликации
*создаде среден ниво компоненти (Servlets / ЈСП) за генерирање веб страница со динамичка содржина и парсирањето на веб страни се враќаат од клиентот
*создаде средината ниво компонента (Enterprise JavaBeans или EJB) за спроведување на бизнис логиката и ажурирање на базата на податоци
*создаде процедури кои работат во рамките на базата на податоци и се callable од други постапки за база на податоци
Јава има широк спектар на библиотеки (или пакети), која може да се користи за да се прошири на јазикот. Библиотеки се достапни за кориснички интерфејс објекти (AWT или замав варијанти), I / O, библиотека мрежа, итн
… Секоја од карактеристиките наведени погоре се дискутира во повеќе детали за овој сајт (види Јава темите).