Платформы Java
Платформы Java

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

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

Программный код, написанный на Java, виртуальная машина Java исполняет байт-код Java. Однако есть компиляторы байт-кода для других языков программирования, таких как Ada, JavaScript, Python, и Ruby. Также есть несколько новых языков программирования, разработанных для работы с виртуальной машиной Java. Это такие языки как Scala, Clojure, Groovy и Kotlin. Синтаксис 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. Архивировано из оригинала 3 сентября 2012 года.
  2. Sun Opens Java. Sun Microsystems (13 ноября 2006). Архивировано из оригинала 13 мая 2008 года.
  3. Oracle и Sun. Oracle. Архивировано из оригинала 3 марта 2012 года.

Ссылки

править


📚 Artikel Terkait di Wikipedia

JavaScript

JavaScript (англ. /ˈdʒɑːvəskrɪpt/; аббр. JS) — мультипарадигменный язык программирования. Поддерживает объектно-ориентированный, императивный и функциональный

Eclipse (среда разработки)

приложения на основе Eclipse Platform — различные «Eclipse IDE» для разработки ПО на множестве языков (например, наиболее популярный «Java IDE», поддерживавшийся

Google Cloud Platform

Google Cloud Platform (рус. Облачная платформа Google, сокр. GCP) — набор сервисов облачных вычислений, предоставляемых Google, включающий модульные облачные

LiMo Platform

LiMo (Linux Mobile) Platform — программная платформа для телефонов на базе операционной системы Linux, развиваемая LiMo Foundation. В сентябре 2011 года

Python

Strachan, James. Groovy – the birth of a new dynamic language for the Java platform  (29 августа 2003). Дата обращения: 11 июня 2007. Архивировано из оригинала

Opera Mini

Opera Software представила Opera Mini 7.5 для платформы Android. В этой версии появилась интегрированная стартовая страница, ранее доступная в java-версии

Java

Java — строго типизированный объектно-ориентированный язык программирования общего назначения, разработанный компанией Sun Microsystems (в последующем

Android

Google. Основана на ядре Linux и собственной реализации виртуальной машины Java компании Google. Впоследствии Google инициировала создание альянса Open Handset