Вступ до Java

Java - мова програмування високого рівня, спочатку створена Sun Microsystems та випущена в 1995 році. Це широка корисна комп'ютерна мова програмування, яка одночасно, на основі класів, об'єктно-орієнтована і чітко розроблена для отримання умов використання, як можна було очікувати за обставин. Пропонується запропонувати дизайнерам додатків "написати один раз, запустити будь-яке місце" (WORA), маючи на увазі, що агрегований код Java може продовжувати виконуватись на всіх фазах, які підтримують Java, без необхідної умови перекомпіляції. Будь-яке обладнання або умови програмування, де програма працює, відомі як платформа. Оскільки Java включає середовище виконання (JRE) та API, це називається платформою. У цій статті ми розглянемо різні версії Java з їх функціональністю.

10 версій Java з функціями

Нижче ми дізнаємось різні версії java з її різноманітними особливостями:

1. JDK 1.1 (19 лютого 1997 р.)

Особливості:

  • Ідея Внутрішнього класу
  • JavaBeans
  • JDBC
  • RMI
  • Перероблена модель події AWT
  • Компілятор JIT (Just In Time): використовується на етапах Microsoft Windows, розроблених для JavaSoft Symantec
  • Інтернаціоналізація та підтримка Unicode починаючи з Taligent

2. Версія 1.2 J2SE (8 грудня 1998 р.)

Особливості:

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

3. J2SE Версія 1.3 (8 травня 2000 р.)

Особливості:

  • Java Sound
  • Індексація Jar
  • Величезний перелік удосконалень для вдосконалення області 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 р.)

Особливості:

  • Джерела
  • Покращено для циклу
  • Автобоксинг / Розпакування
  • Typesafe Enums
  • Статичний імпорт
  • Метадані (Анотації)
  • Приладобудування

6. Версія Java SE 6 (11 грудня 2006 р.)

Особливості:

  • Підтримка мови скриптів
  • API JDBC 4.0
  • API компілятора Java
  • Підключені анотації
  • Підтримка Java GSS, Kerberos та LDAP
  • Включені веб-сервіси
  • Ще багато вдосконалень

7. Версія Java SE 7 (28 липня 2011 р.)

Особливості:

  • Струни в перемикачі Заява
  • Тип умовиводу для загального створення екземплярів
  • Різне оброблення винятків
  • Підтримка динамічних мов
  • Спроба з ресурсами
  • Пакет NIO Java
  • Бінарні літерали, підкреслення в літералах
  • Нульова обробка

8. Версія Java SE 8 (18 березня 2014 р.)

Особливості:

  • Лямбда-вирази
  • Трубопроводи та потоки
  • API дати та часу
  • Методи за замовчуванням
  • Введіть анотації
  • Nashhorn JavaScript Engine
  • Супутні акумулятори
  • Паралельні операції
  • TLS SNI

9. Java SE 9 (21 вересня 2017 р.)

Особливості:

  • Модулялізація JDK в рамках проектної лобзика
  • З урахуванням API грошей та валюти
  • Примирення з JavaFX
  • Використання Java реактивних потоків
  • Більше оновлень одночасності
  • Наданий Java Linker
  • Програмоване масштабування та вимірювання

10. Java SE 10 (20 березня 2018 р.)

Особливості:

  • Локальний тип змінних
  • Дослідницький компілятор JIT на основі Java: Це включення динамічного компілятора Graal для стадії Linux x64.
  • Часові версії версій
  • Паралельний повний GC для G1
  • Інтерфейс збору сміття
  • Додаткові розширення мови-тегів Unicode
  • Кореневі сертифікати
  • Рядок місцевих рукостискань
  • Видаліть інструмент генерації Native-Header Generation - java
  • Об'єднайте JDK Forest в єдиний сховище.

Що таке 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. Деякі з них наведені нижче:

  • Область роботи Програми, наприклад, зчитувач акробатів, медіаплеєр, антивірус тощо.
  • Веб-додатки, наприклад, irctc.co.in та багато іншого.
  • Enterprise Applications, наприклад, банківські програми.
  • Мобільний
  • Встановлена ​​/ вбудована система
  • Смарт-карта
  • Механічна автономія
  • Ігри тощо.

Типи програм Java

Нижче наведено різні типи програм Java:

1. Автономне застосування

Незалежні / автономні програми також називаються програмами робочої області або віконними програмами. Це звичайне програмування, яке потрібно вводити на кожній машині. Прикладами незалежних програм є Media Player, антивірус тощо. AWT і Swing використовуються в Java для створення незалежних додатків.

2. Веб-додаток

Додаток, який постійно працює на сервері та робить динамічну сторінку, відомий як веб-додаток. В даний час для створення веб-додатків на Java використовуються Servlet, JSP, Struts, Spring, Hibernate, JSF та інші технології.

3. Enterprise Application

Додаток, який виділяється за своєю природою, наприклад, банківські програми тощо, називається корпоративним додатком. Він має переваги аномальної безпеки держави, регулювання навантаження та групування. На 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. Картографування у сплячому режимі | Типи картографування та первинні типи