Java – язык программирования, который был разработан компанией Sun Microsystems. Приложения Java, как правило, компилируются в специальный байт-код, что позволяет им работать на любой виртуальной Java-машине в независимости от компьютерной архитектуры. Байт-код не зависит от операционной системы и оборудования и позволяет выполнять Java-приложения на любом устройстве, для которого существует соответствующая виртуальная машина.
Исполнение Java-приложения контролируется виртуальной машиной, поэтому операции, превышающие установленные полномочия программы немедленно прекращаются.К недостаткам технологии относят то, что исполнение байт-кода виртуальной машиной зачастую снижает производительность программ и алгоритмов, реализованных на языке Java.
Такие проекты, как RuneScape, Amazon, eBay, Linkedln, Yahoo были реализованы с привлечением Java.