Меню в данный момент недоступно
Java

В данном разделе приведены среды разработки приложений на языке программирования Java.

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

Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java (JVM) — программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор.

Достоинство подобного способа выполнения программ — в полной независимости байт-кода от операционной системы и оборудования, что позволяет выполнять Java-приложения на любом устройстве, для которого существует соответствующая виртуальная машина. Другой важной особенностью технологии Java является гибкая система безопасности благодаря тому, что исполнение программы полностью контролируется виртуальной машиной. Любые операции, которые превышают установленные полномочия программы (например, попытка несанкционированного доступа к данным или соединения с другим компьютером) вызывают немедленное прерывание.

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

По данным сайта shootout.alioth.debian.org, для семи разных задач время выполнения на Java составляет в среднем в полтора-два раза больше, чем для C/C++, в некоторых случаях Java быстрее, а в отдельных случаях в 7 раз медленнее. С другой стороны, для большинства из них потребление памяти Java-машиной было в 10-30 раз больше, чем программой на C/C++. Также примечательно исследование, проведённое компанией Google, согласно которому отмечается существенно более низкая производительность и бо?льшее потребление памяти в тестовых примерах на Java в сравнении с аналогичными программами на C++.

Идеи, заложенные в концепцию и различные реализации среды виртуальной машины Java, вдохновили множество энтузиастов на расширение перечня языков, которые могли бы быть использованы для создания программ, исполняемых на виртуальной машине. Эти идеи нашли также выражение в спецификации общеязыковой инфраструктуры CLI, заложенной в основу платформы .NET компанией Microsoft.

Самые популярные программы

Borland JBuilder Enterprise 9.0.125.0

Borland JBuilder Enterprise

JBuilder - кроссплатформенная графическая рабочая среда для разработки приложений Java, EJB и веб-служб. JBuilder переносит эффективность инструментов быстрой разработки на платформу Eclipse. Среда быстрой разработки приложений (RAD) позволяют ускорить разработку надежных приложений на Java, приложений с открытым исходным кодом...

Дистрибутив 227,6 Мб Лицензия Trial | Пробная версия

Категория Системная и прикладная разработка Раздел Java

NetBeans 7.2.1

NetBeans

NetBeans IDE — свободная интегрированная среда разработки приложений (IDE) на языках программирования Java, JavaFX,Python, PHP, JavaScript, C++, Ада и ряда других.Проект NetBeans IDE поддерживается и спонсируется компанией Oracle, однако разработка NetBeans ведется независимым сообществом разработчиков-энтузиастов (NetBeans Community)...

Дистрибутив 239 Мб Лицензия Free | Бесплатная

Категория Системная и прикладная разработка Раздел Java

Java Development Kit 7u11

Java Development Kit

Java Development Kit (JDK) — комплект разработчика приложений на языке программирования Java, включающий в себя компилятор Java (javac), стандартные библиотеки классов Java, примеры, документацию, различные утилиты и исполнительную систему Java (JRE), бесплатно распространяемый компанией Oracle...

Дистрибутив 88,7 Мб Лицензия Free | Бесплатная

Категория Системная и прикладная разработка Раздел Java

Eclipse 4.2.1

Eclipse

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

Дистрибутив 183 Мб Лицензия Free | Бесплатная

Категория Системная и прикладная разработка Раздел Java

Java Runtime Environment 7.0.110.21

Java Runtime Environment

Java Runtime Environment (JRE) — самая, что есть, минимальная кроссплатформенная реализация виртуальной машины Java, необходимая для исполнения Java-приложений, без компилятора и других средств разработки. Состоит собственно из самой виртуальной машины — Java Virtual Machine и необходимой библиотеки Java-классов.Средства...

Дистрибутив 30 Мб Лицензия Free | Бесплатная

Категория Системная и прикладная разработка Раздел Java

Программы в порядке поступления

Java Development Kit 7u11

Java Development Kit

Java Development Kit (JDK) — комплект разработчика приложений на языке программирования Java, включающий в себя компилятор Java (javac), стандартные библиотеки классов Java, примеры, документацию, различные утилиты и исполнительную систему Java (JRE), бесплатно распространяемый компанией Oracle...

Дистрибутив 88,7 Мб Лицензия Free | Бесплатная

Категория Системная и прикладная разработка Раздел Java

Borland JBuilder Enterprise 9.0.125.0

Borland JBuilder Enterprise

JBuilder - кроссплатформенная графическая рабочая среда для разработки приложений Java, EJB и веб-служб. JBuilder переносит эффективность инструментов быстрой разработки на платформу Eclipse. Среда быстрой разработки приложений (RAD) позволяют ускорить разработку надежных приложений на Java, приложений с открытым исходным кодом...

Дистрибутив 227,6 Мб Лицензия Trial | Пробная версия

Категория Системная и прикладная разработка Раздел Java

Java Runtime Environment 7.0.110.21

Java Runtime Environment

Java Runtime Environment (JRE) — самая, что есть, минимальная кроссплатформенная реализация виртуальной машины Java, необходимая для исполнения Java-приложений, без компилятора и других средств разработки. Состоит собственно из самой виртуальной машины — Java Virtual Machine и необходимой библиотеки Java-классов.Средства...

Дистрибутив 30 Мб Лицензия Free | Бесплатная

Категория Системная и прикладная разработка Раздел Java

Eclipse 4.2.1

Eclipse

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

Дистрибутив 183 Мб Лицензия Free | Бесплатная

Категория Системная и прикладная разработка Раздел Java

NetBeans 7.2.1

NetBeans

NetBeans IDE — свободная интегрированная среда разработки приложений (IDE) на языках программирования Java, JavaFX,Python, PHP, JavaScript, C++, Ада и ряда других.Проект NetBeans IDE поддерживается и спонсируется компанией Oracle, однако разработка NetBeans ведется независимым сообществом разработчиков-энтузиастов (NetBeans Community)...

Дистрибутив 239 Мб Лицензия Free | Бесплатная

Категория Системная и прикладная разработка Раздел Java