Java (программная платформа)

Java (программная платформа)

Программная платформа Java — ряд программных продуктов и спецификаций компании Sun Microsystems, ранее независимой компании, а ныне дочерней компании корпорации Oracle, которые совместно предоставляют систему для разработки прикладного программного обеспечения и встраивания её в любое кросс-платформенное программное обеспечение. Java используется в самых разных компьютерных платформах от встраиваемых устройств и мобильных телефонов в нижнем ценовом сегменте, до корпоративных серверов и суперкомпьютеров в высшем ценовом сегменте. Хотя Java-апплеты редко используются в настольных компьютерах, однако они в них иногда используются для улучшения функциональности и повышения безопасности при просмотре всемирной паутины.

Программный код, написанный на Java, виртуальная машина Java преобразует в Java байт-код (англ.). Однако есть компиляторы байт-кода для других языков программирования, таких как Ada, JavaScript, Python, и Ruby. Также есть несколько новых языков программирования, разработанных для работы с виртуальной машиной Java. Это такие языки как Scala, Clojure and Groovy. Синтаксис Java (англ.) в основном заимствован из Си и C++, но объектно-ориентированные возможности основаны на модели, используемой в Smalltalk и Objective-C[1]. В Java отсутствуют определённые низкоуровневые конструкции, такие как указатели, также Java имеет очень простую модель памяти, где каждый объект расположен в куче и все переменные объектного типа являются ссылками. Управление памятью осуществляется с помощью интегрированной автоматической сборки мусора, которую выполняет JVM.

13 ноября 2006 года компания Sun Microsystems сделала большую часть своей реализации Java доступной в соответствии с GNU General Public License (GPL)[2] , хотя некоторые части поставляются в скомпилированном виде из-за вопросов авторского права с кодом, на который имеет лицензию (но не право собственности) компания Sun Microsystems[3].

Платформа

Программная платформа Java — это имя для пакета программ компании Sun, которые позволяют разрабатывать и запускать программы, написанные на языке программирования Java. Эта программная платформа не является специфической для какого-либо одного процессора или операционной системы, но механизм выполнения (называемый виртуальной машиной) и компилятор с набором библиотек, которые реализованы для различного аппаратного обеспечения и различных операционных систем, чтобы Java-программы могли работать везде одинаково.

Примечания

  1. Naughton, Patrick Java Was Strongly Influenced by Objective-C. Virtual School. Архивировано из первоисточника 4 сентября 2012.
  2. Sun Opens Java. Sun Microsystems (13 November 2006). Архивировано из первоисточника 13 мая 2008.
  3. Oracle и Sun. Oracle. Архивировано из первоисточника 3 марта 2012.



Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "Java (программная платформа)" в других словарях:

  • Java (значения) — …   Википедия

  • Java Runtime Environment — Тип Программная платформа Разработчик …   Википедия

  • Java Card — Micro Edition (ME) Standard Edition (SE) Ente …   Википедия

  • Sun Java Runtime Environment — Java Runtime Environment Тип Программная платформа Разработчик Sun Microsystems ОС Кроссплатформа Версия Java 6 Update 13 20 марта 2009 г …   Википедия

  • Сравнение каркасов веб-приложений — Это сравнительная таблица фреймворков веб приложений. Содержание 1 Фреймворки 1.1 ASP.NET 1.2 C++ 1.3 ColdFusion Markup Language (CFML) …   Википедия

  • .NET Framework — Для термина «.NET» см. другие значения. .NET Framework Тип Комп …   Википедия

  • S40 — Series 40 S40 (Series 40, Nokia Series 40) наиболее широко используемая программная платформа и интерфейс пользовательских приложений для широкого спектра телефонов Nokia среднего класса …   Википедия

  • UIQ — (User Interface Quartz)  программная платформа на основе Symbian OS, разработанная компанией UIQ Technology. В основном это слой графического пользовательского интерфейса, который обеспечивает дополнительные компоненты ядра ОС для разработки …   Википедия

  • Список поглощений Oracle — Эта страница информационный список. В данном списке приводятся сведения об опубликованных поглощениях, осуществлённых корпорацией Oracle, включая приобретение компаний и отдельных подразделений …   Википедия

  • Salesforce.com — Тип …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»