Úvod do Java

Java je programovací jazyk na vysoké úrovni původně vytvořený společností Sun Microsystems a propuštěný v roce 1995. Jedná se o široce užitečný počítačový programovací jazyk, který je simultánní, založený na třídě, objektově orientovaný a výslovně navržený tak, aby získal podmínky použití, jak by se dalo očekávat. za daných okolností. Navrhuje se, aby designéři aplikací poskytovali „write once, run anyplace“ (WORA), což znamená, že agregovaný kód Java může pokračovat ve provádění ve všech fázích, které podporují Javu, aniž by bylo nutné provést novou kompilaci. Jakákoli zařízení nebo stav programování, ve kterém se program spouští, se nazývá platforma. Protože Java zahrnuje běhové prostředí (JRE) a API, nazývá se platforma. V tomto článku se budeme zabývat různými verzemi Java s jejich funkčností.

Top 10 verzí Java s funkcemi

Níže se naučíme různé verze javy s různými funkcemi:

1. JDK 1.1 (19. února 1997)

Funkce:

  • Myšlenka vnitřní třídy
  • JavaBeans
  • JDBC
  • RMI
  • Přepracovaný model události AWT
  • Kompilátor JIT (Just In Time): Používá se na fázích Microsoft Windows, vyvinutý pro JavaSoft společností Symantec
  • Podpora internacionalizace a Unicode počínaje Taligentem

2. J2SE verze 1.2 (8. prosince 1998)

Funkce:

  • Struktura sbírek.
  • Mapa paměti Java String pro konstanty.
  • Kompilátor JIT (Just In Time).
  • Jar Signer pro označení záznamů Java Archive (JAR).
  • Nástroj politiky umožňující přístup k aktivům rámce.
  • Java Foundation Classes (JFC), který zahrnuje knihovny Swing 1.0, Drag and Drop a Java 2D class.
  • Doplněk Java
  • Posuvné sady výsledků, BLOB, CLOB, uživatelem charakterizované typy v JDBC
  • Zvuková nápověda v appletech

3. J2SE verze 1.3 (8. května 2000)

Funkce:

  • Zvuk Java
  • Jarní indexování
  • Obrovský seznam vylepšení pro vylepšení oblasti Java.

4. J2SE verze 1.4 (6. února 2002)

Funkce:

  • Zpracování XML
  • Java Print Service
  • Protokolování API
  • Java Web Start
  • JDBC 3.0 API
  • Tvrzení
  • Předvolby API
  • Podpora IPv6
  • Regulární výrazy
  • Image I / O API

5. J2SE verze 5.0 (30. září 2004)

Funkce:

  • Generics
  • Vylepšeno pro smyčku
  • Autoboxing / Unboxing
  • Výčet typů
  • Statický import
  • Metadata (anotace)
  • Instrumentace

6. Java verze SE 6 (11. prosince 2006)

Funkce:

  • Podpora skriptovacího jazyka
  • JDBC 4.0 API
  • Java Compiler API
  • Zásuvné anotace
  • Podpora Java GSS, Kerberos a LDAP
  • Začleněné webové služby
  • Mnoho dalších vylepšení

7. Java verze SE 7 (28. července 2011)

Funkce:

  • Řetězce v příkazu Switch
  • Inference typu pro generické vytváření instance
  • Různé zpracování výjimek
  • Podpora dynamických jazyků
  • Pokus o zdroje
  • Balíček Java NIO
  • Binární literály, podtržení v literálech
  • Null Handling

8. Verze Java SE 8 (18. března 2014)

Funkce:

  • Lambda výrazy
  • Potrubí a proudy
  • Datum a čas API
  • Výchozí metody
  • Zadejte anotace
  • JavaScriptový modul Nashhorn
  • Souběžné akumulátory
  • Paralelní operace
  • TLS SNI

9. Java SE 9 (21. září 2017)

Funkce:

  • Modularizace JDK v rámci projektu Jigsaw
  • Rozhraní API pro peníze a měnu
  • Odsouhlasení s JavaFX
  • Využití reaktivních toků v jazyce Java
  • Další aktualizace měny
  • Poskytuje Java Linker
  • Programované škálování a měření

10. Java SE 10 (20. března 2018)

Funkce:

  • Inference lokálních proměnných
  • Průzkumný kompilátor JIT založený na Java: Jedná se o začlenění dynamického kompilátoru Graal pro fázi Linux x64.
  • Časově citlivé verze verzí
  • Paralelní Full GC pro G1
  • Rozhraní pro sběr odpadu
  • Extra Unicode Language-Tag Extensions
  • Kořenové certifikáty
  • String Local Handshakes
  • Odstraňte nástroj pro generování nativního záhlaví - java
  • Zkombinujte les JDK do jediného úložiště.

Co je to Java?

  • Java je Object-Oriented : Java lze úspěšně vylepšit, protože se spoléhá na Object Model.
  • Nezávislé na platformě : Vůbec ne jako různé jiné programovací jazyky, jako jsou C a C ++, když je sestavena Java, není uspořádána do explicitního stroje platformy, spíše do bezplatného bajtového kódu nezávislého na platformě. Bajtový kód je distribuován přes internet a interpretován JVM v kterékoli fázi, v níž je spuštěn.
  • Jednoduchý : Java se můžete snadno naučit, pokud rozumíte základnímu konceptu objektově orientovaného programování.
  • Zabezpečeno : Díky bezpečné funkci jazyka Java umožňuje vytváření rámců bez virů. Postupy ověřování závisí na šifrování otevřeného klíče.
  • Architektura nestranná : Kompilátor jazyka Java vytváří objekt architektury nestranný, který poskytuje kód, který je sestaven na mnoha procesorech, s blízkostí běhového rámce Java.
  • Robustní : Java se snaží vyhladit chyby nakloněné chybám tím, že zásadně zdůrazňuje důraz na kontrolu kompilace a běhu.
  • Vícevláknové : Pomocí vícevláknového konceptu Java je možné skládat programy, které dokážou současně provádět řadu úkolů. Tato funkce umožňuje návrhářům vytvářet přidružené aplikace, které lze snadno spustit.
  • Interpreted : Bajtový kód je interpretován za chodu na lokální směry stroje a není nikde odkládán. Postup vývoje je stále rychlejší a vědecký, protože připojení je spojovací a transparentní operace.
  • Vysoký výkon : Díky využití kompilátorů Just-In-Time Java umožňuje vysokorychlostní provádění.
  • Distribuované : Java je určena pro vhodný stav webu.
  • Dynamický : Java je vnímána jako silnější než C nebo C ++, protože je určena k přizpůsobení vývojovému prostředí. Programy mohou zprostředkovat širokou míru run-time dat, které mohou být použity ke kontrole a řešení se dostane k objektům za běhu.

Jak uvádí Sun, 3 miliardy gadgetů spouští jazyk Java. Existuje celá řada gadgetů, kde je Java nyní využívána. Některé z nich jsou následující:

  • Pracovní oblast Aplikace, například čtečka akrobatů, přehrávač médií, antivirus atd.
  • Webové aplikace, například irctc.co.in, a mnoho dalších.
  • Enterprise Applications, například, bankovní aplikace.
  • mobilní, pohybliví
  • Instalovaný / vestavěný systém
  • Chytrá karta
  • Mechanická autonomie
  • Hry atd.

Typy Java aplikací

Níže jsou uvedeny různé typy aplikací Java:

1. Samostatná aplikace

Nezávislé / samostatné aplikace se také nazývají jako aplikace pro pracovní oblasti nebo aplikace založené na okně. Jedná se o obvyklé programování, které je třeba zavést na každém počítači. Příkladem nezávislých aplikací jsou přehrávač médií, antivirový program atd. AWT a Swing jsou využívány v Javě pro vytváření nezávislých aplikací.

2. Webová aplikace

Aplikace, která neustále běží na straně serveru a vytváří dynamickou stránku, se nazývá webová aplikace. V současné době jsou Servlet, JSP, Struts, Spring, Hibernate, JSF a další technologie využívány pro tvorbu webových aplikací v Javě.

3. Podniková aplikace

Aplikace, která má svou přirozenou povahu, například bankovní aplikace atd., Se nazývá podniková aplikace. Má výhody abnormálního stavu zabezpečení, úpravy zatížení a seskupení. V Javě je EJB využíván pro vytváření podnikových aplikací.

4. Mobilní aplikace

Aplikace, která je vytvořena pro mobilní telefony, se nazývá mobilní aplikace. V současné době jsou Android a Java ME využívány pro vytváření mobilních aplikací.

Závěr - Verze Java

Java je objektově orientovaný, třídní, simultánní, ověřený a všeobecně užitečný počítačový programovací jazyk. Jedná se o obecně využívanou robustní inovaci. Vývojáři ji mohou využít k vytváření aplikací ve vašem počítači. Projekty Java jsou přeloženy pomocí Java Virtual Machine (JVM), který neustále běží na různých platformách. To znamená, že všechny Java programy jsou multiplatformní a mohou běžet na různých platformách, jako jsou počítače Macintosh, Windows a Unix.

Doporučený článek

Toto je průvodce verzí Java. Zde diskutujeme různé verze Java s jejími vlastnostmi a typy aplikací Java. Další informace naleznete také v dalších navrhovaných článcích -

  1. Kompilátory Java
  2. Nejlepší Java IDE
  3. Šablona v Javě
  4. Co je nového v Java 8?
  5. Top 15 metod HBox v JavaFX
  6. Pokračujte v práci s příkazy v C # s příklady
  7. Kolekce PL / SQL | Syntaxe, typy, výjimky
  8. Hibernace mapování Typy mapování a primární typy

Kategorie: