Въведение в 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 Archive (JAR).
  • Инструмент за политика, позволяващ достъп до рамкови активи.
  • Java Foundation класове (JFC), който се състои от Swing 1.0, Drag and Drop и Java 2D библиотеки от клас.
  • Java Plug-in
  • Контролируеми набори от резултати, BLOB, CLOB, типични за потребителя типове в JDBC
  • Аудио помощ в аплети

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

Характеристика:

  • Java Sound
  • Индексиране на буркан
  • Огромен списък с напредъка за подобряване на областта на Java.

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

Характеристика:

  • XML обработка
  • Услуга за печат на Java
  • API за регистрация
  • Java Web Start
  • API на JDBC 3.0
  • Твърденията
  • Предпочитания за API
  • IPv6 поддръжка
  • Регулярни изрази
  • Image I / O API

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

Характеристика:

  • Generics
  • Подобрено за Loop
  • Autoboxing / Unboxing
  • Typesafe Enums
  • Статичен внос
  • Метаданни (пояснения)
  • инструментация

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

Характеристика:

  • Поддръжка на езици за скриптове
  • JDBC 4.0 API
  • Java Compiler API
  • Прикачени пояснения
  • Поддръжка на Java GSS, Kerberos и LDAP
  • Включени уеб услуги
  • Много повече подобрения

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

Характеристика:

  • Низове в превключвателя
  • Тип извод за създаване на родови инстанции
  • Различна работа с изключения
  • Поддържане на динамични езици
  • Опит с ресурси
  • Java NIO пакет
  • Двоични литерали, подчертаване в литералите
  • Нулева работа

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
  • Root сертификати
  • Струнни местни ръкостискания
  • Премахнете инструмента за генериране на Native-Header - 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 приложения, например банкови приложения.
  • Подвижен
  • Инсталирана / вградена система
  • Смарт карта
  • Механична самостоятелност
  • Игри и т.н.

Видове Java приложения

По-долу са различните типове java приложения:

1. Самостоятелно приложение

Независими / самостоятелни приложения се наричат ​​също като приложения за работна зона или приложения, базирани на прозорци. Това са обичайни програми, които трябва да бъдат въведени на всяка машина. Примери за независими приложения са Media Player, антивирусни и т.н. AWT и Swing се използват в Java за създаване на независими приложения.

2. Уеб приложение

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

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. Картографиране на хибернация | Типове картографиране и първични типове