Введение в Java

Java - это язык программирования высокого уровня, изначально созданный Sun Microsystems и выпущенный в 1995 году. Это широко используемый язык программирования для компьютеров, который является одновременным, основанным на классах, объектно-ориентированным и явно разработан для получения условий использования, как и следовало ожидать в сложившейся ситуации. Разработчикам приложений предлагается «писать один раз, запускать в любом месте» (WORA), подразумевая, что агрегированный код Java может продолжать выполняться на всех этапах, поддерживающих Java, без предварительных условий для перекомпиляции. Любое оборудование или условие программирования, в котором выполняется программа, называется платформой. Поскольку Java включает в себя среду выполнения (JRE) и API, она называется платформой. В этой статье мы рассмотрим различные версии Java с их функциональностью.

10 лучших версий Java с функциями

Ниже мы познакомимся с различными версиями Java с различными функциями:

1. JDK 1.1 (19 февраля 1997 г.)

Функции:

  • Идея Inner Class
  • JavaBeans
  • JDBC
  • RMI
  • Измененная модель событий AWT
  • JIT (Just In Time) компилятор: используется на этапах Microsoft Windows, разработанный для JavaSoft Symantec
  • Поддержка интернационализации и Unicode, начиная с Taligent

2. J2SE Версия 1.2 (8 декабря 1998 г.)

Функции:

  • Структура коллекций.
  • Карта памяти Java String для констант.
  • JIT (Just In Time) компилятор.
  • Jar Signer для маркировки записей Java-архива (JAR).
  • Инструмент политики для предоставления доступа к ресурсам платформы.
  • Java Foundation Classes (JFC), которая включает библиотеки Swing 1.0, Drag and Drop и Java 2D классы.
  • Плагин Java
  • Прокручиваемые наборы результатов, BLOB, CLOB, пользовательские типы в JDBC
  • Аудио помощь в апплетах

3. J2SE версия 1.3 (8 мая 2000 г.)

Функции:

  • Звук Явы
  • Jar Indexing
  • Огромный список достижений для улучшения области Java.

4. J2SE версия 1.4 (6 февраля 2002 г.)

Функции:

  • Обработка XML
  • Служба печати Java
  • Логирование API
  • Java Web Start
  • API JDBC 3.0
  • Утверждения
  • Настройки API
  • Поддержка IPv6
  • Регулярные выражения
  • API ввода / вывода изображения

5. J2SE версия 5.0 (30 сентября 2004 г.)

Функции:

  • Дженерики
  • Улучшено для цикла
  • Autoboxing / распаковка
  • Типизированные Enums
  • Статический импорт
  • Метаданные (Аннотации)
  • приборостроение

6. Java версия SE 6 (11 декабря 2006 г.)

Функции:

  • Поддержка языка сценариев
  • API JDBC 4.0
  • API Java Compiler
  • Сменные аннотации
  • Поддержка Java GSS, Kerberos и LDAP
  • Встроенные веб-сервисы
  • Еще много улучшений

7. Java версия SE 7 (28 июля 2011 г.)

Функции:

  • Строки в операторе switch
  • Вывод типа для создания общего экземпляра
  • Различные обработки исключений
  • Поддержка динамических языков
  • Попытка с ресурсами
  • Пакет Java NIO
  • Двоичные литералы, подчеркивание в литералах
  • Null Handling

8. Java версия SE 8 (18 марта 2014 г.)

Функции:

  • Лямбда-выражения
  • Трубопроводы и потоки
  • API даты и времени
  • Методы по умолчанию
  • Тип Аннотации
  • Нашорн JavaScript движок
  • Аккумуляторы одновременно
  • Параллельные операции
  • TLS SNI

9. Java SE 9 (21 сентября 2017 г.)

Функции:

  • Модуляризация JDK в рамках проекта Jigsaw
  • API данных денег и валюты
  • Согласование с JavaFX
  • Использование Java реактивных потоков
  • Больше обновлений параллелизма
  • Предоставленный Java Linker
  • Запрограммированное масштабирование и измерение

10. Java SE 10 (20 марта 2018 г.)

Функции:

  • Вывод типа локальной переменной
  • Исследовательский JIT-компилятор на основе Java: это встроенный динамический компилятор Graal для этапа Linux x64.
  • Чувствительная ко времени версия релиза
  • Параллельный полный GC для G1
  • Интерфейс сборщика мусора
  • Дополнительные языковые теги Unicode
  • Корневые сертификаты
  • Струнные местные рукопожатия
  • Удалите инструмент создания родного заголовка - Java
  • Объедините Лес JDK в Единый Хранилище.

Что такое Java?

  • Java является объектно-ориентированной : Java может быть успешно улучшена, поскольку она опирается на объектную модель.
  • Независимо от платформы : совсем не так, как различные другие языки программирования, такие как C и C ++, когда Java собирается, она не организована в явную машину платформы, а скорее в независимый от платформы бесплатный байт-код. Байт-код распространяется через Интернет и интерпретируется JVM на любом этапе, на котором он продолжает работать.
  • Просто : вы можете легко изучить Java, если вы понимаете основную концепцию объектно-ориентированного программирования.
  • Безопасность : благодаря функции безопасности Java она позволяет создавать безвирусные среды. Процедуры аутентификации зависят от шифрования с открытым ключом.
  • Беспристрастная архитектура : Компилятор языка Java создает беспристрастный объект архитектуры, который предоставляет код, собранный на многочисленных процессорах, с приближением к среде исполнения Java.
  • Надежность : Java пытается стереть ошибки, склонные к ошибкам, уделяя основное внимание проверке во время компиляции и во время выполнения.
  • Многопоточный . Используя многопоточный концепт Java, можно составлять программы, которые могут одновременно выполнять несколько задач. Эта функция позволяет дизайнерам создавать связанные приложения, которые могут легко выполняться.
  • Интерпретация : Байт-код является интерпретацией на лету для местных машинных направлений и нигде не убирается. Процедура разработки становится все более быстрой и научной, поскольку соединение - это связующее и прозрачное действие.
  • Высокая производительность . Благодаря использованию компиляторов Just-In-Time Java обеспечивает высокую скорость выполнения.
  • Распределенный : Java предназначен для соответствующего состояния сети.
  • Динамический : Java рассматривается как более мощный, чем C или C ++, потому что он предназначен для адаптации к развивающейся среде. Программы могут передавать широкий объем данных во время выполнения, которые можно использовать для проверки и определения попаданий в объекты во время выполнения.

Как указывает Sun, 3 миллиарда гаджетов работают на языке Java. Существует множество гаджетов, где Java используется в настоящее время. Некоторые из них согласно следующему:

  • Рабочая область Приложения, например, Acrobat Reader, Media Player, антивирус и т. Д.
  • Веб-приложения, например, irctc.co.in и многие другие.
  • Корпоративные приложения, например, банковские приложения.
  • мобильный
  • Установленная / встроенная система
  • Интеллектуальная карточка
  • Механическая автономия
  • Игры и тд.

Типы Java-приложений

Ниже приведены различные типы Java-приложений:

1. Автономное приложение

Независимые / автономные приложения также называются приложениями рабочей области или приложениями на основе окон. Это обычное программирование, которое необходимо внедрить на каждой машине. Экземплярами независимых приложений являются Media player, антивирус и т. Д. AWT и Swing используются в Java для создания независимых приложений.

2. Веб-приложение

Приложение, которое продолжает работать на стороне сервера и создает динамическую страницу, называется веб-приложением. В настоящее время Servlet, JSP, Struts, Spring, Hibernate, JSF и другие технологии используются для создания веб-приложений на Java.

3. Корпоративное приложение

Приложение, которое выделяется по своей природе, например, банковские приложения и т. Д., Называется обязательным приложением. Это имеет преимущества ненормального состояния безопасности, регулировки нагрузки и группировки. В Java EJB используется для создания корпоративных приложений.

4. Мобильное приложение

Приложение, созданное для мобильных телефонов, называется мобильным приложением. В настоящее время Android и Java ME используются для создания мобильных приложений.

Вывод - версии Java

Java является объектно-ориентированным, основанным на классах, одновременным, проверенным и универсально полезным языком компьютерного программирования. Это широко используемая надежная инновация. Он может быть использован разработчиками для создания приложений на вашем компьютере. Проекты Java транслируются виртуальной машиной Java (JVM), которая работает на разных платформах. Это означает, что все Java-программы являются мультиплатформенными и могут продолжать работать на различных платформах, таких как Macintosh, Windows и ПК с Unix.

Рекомендуемая статья

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

  1. Компиляторы Java
  2. Лучший Java IDE
  3. Шаблон на Java
  4. Что нового в Java 8?
  5. 15 лучших методов HBox в JavaFX
  6. Продолжить работу над оператором в C # с примерами
  7. Коллекции PL / SQL | Синтаксис, Типы, Исключения
  8. Hibernate Mapping | Типы отображения и основные типы