Úvod do Java

Java je programovací jazyk vysokej úrovne, ktorý pôvodne vytvorila spoločnosť Sun Microsystems a ktorý bol prepustený v roku 1995. Je to veľmi užitočný počítačový programovací jazyk, ktorý je simultánny, založený na triede, objektovo orientovaný a výslovne určený na získanie podmienok používania, ako by sa dalo očakávať. Za daných okolností. Navrhuje sa poskytnúť návrhárom aplikácií možnosť „písať raz, spustiť kdekoľvek“ (WORA), čo znamená, že agregovaný kód Java môže pokračovať vo vykonávaní vo všetkých fázach, ktoré podporujú Javu, bez toho, aby boli splnené predpoklady na rekompiláciu. Akékoľvek zariadenie alebo stav programovania, v ktorom sa program spúšťa, sa nazýva platforma. Pretože Java obsahuje runtime prostredie (JRE) a API, nazýva sa to platforma. V tomto článku sa budeme zaoberať rôznymi verziami Java s ich funkčnosťou.

Top 10 verzií Java s funkciami

Ďalej sa dozvieme rôzne verzie javy s rôznymi funkciami:

1. JDK 1.1 (19. februára 1997)

Vlastnosti:

  • Myšlienka vnútornej triedy
  • JavaBeans
  • JDBC
  • RMI
  • Upravený model udalosti AWT
  • Kompilátor JIT (Just In Time): Používa sa na javiskách systému Microsoft Windows, vyvinutý pre program JavaSoft spoločnosťou Symantec
  • Podpora internacionalizácie a Unicode od Taligenta

2. J2SE verzia 1.2 (8. decembra 1998)

Vlastnosti:

  • Štruktúra zbierok.
  • Mapa pamäte Java String pre konštanty.
  • Kompilátor JIT (Just In Time).
  • Jar Signer na označenie záznamov Java Archive (JAR).
  • Nástroj politiky na umožnenie prístupu k aktívam rámca.
  • Java Foundation Classes (JFC), ktorý pozostáva z knižníc triedy Swing 1.0, Drag and Drop a Java 2D.
  • Doplnok Java
  • Posúvateľné množiny výsledkov, BLOB, CLOB, typy charakterizované používateľom v JDBC
  • Zvuková pomoc v apletoch

3. J2SE, verzia 1.3 (8. mája 2000)

Vlastnosti:

  • Zvuk Java
  • Jar Indexovanie
  • Obrovský zoznam vylepšení pre zlepšenie oblasti Java.

4. J2SE verzia 1.4 (6. februára 2002)

Vlastnosti:

  • Spracovanie XML
  • Java Print Service
  • Protokolovanie API
  • Java Web Start
  • JDBC 3.0 API
  • tvrdenie
  • Predvoľby API
  • Podpora IPv6
  • Regulárne výrazy
  • Obrázok I / O API

5. J2SE, verzia 5.0 (30. september 2004)

Vlastnosti:

  • generík
  • Vylepšené pre slučku
  • Autoboxing / Unboxing
  • Výpisy druhov
  • Statický import
  • Metadáta (anotácie)
  • inštrumentácie

6. Java verzia SE 6 (11. decembra 2006)

Vlastnosti:

  • Podpora skriptovacieho jazyka
  • JDBC 4.0 API
  • Rozhranie API Java Compiler
  • Zásuvné anotácie
  • Podpora Java GSS, Kerberos a LDAP
  • Zahrnuté webové služby
  • Mnoho ďalších vylepšení

7. Java verzia SE 7 (28. júla 2011)

Vlastnosti:

  • Reťazce vo výpise switch
  • Inferencia typu pre vytváranie generických inštancií
  • Rôzne spracovanie výnimiek
  • Podpora dynamických jazykov
  • Pokus o zdroje
  • Balík Java NIO
  • Binárne literály, podčiarknutie v literáloch
  • Null Handling

8. Java verzia SE 8 (18. marca 2014)

Vlastnosti:

  • Lambda výrazy
  • Potrubia a potoky
  • Dátum a čas API
  • Predvolené metódy
  • Typ Anotácie
  • Nashhorn JavaScript Engine
  • Súbežné akumulátory
  • Paralelné operácie
  • TLS SNI

9. Java SE 9 (21. september 2017)

Vlastnosti:

  • Modularizácia JDK v rámci projektu Jigsaw
  • Vzhľadom na peniaze a meny API
  • Zosúladenie s JavaFX
  • Využitie reaktívnych tokov v jazyku Java
  • Ďalšie aktualizácie súbežnosti
  • Poskytuje sa program Java Linker
  • Programované škálovanie a meranie

10. Java SE 10 (20. marca 2018)

Vlastnosti:

  • Inferencia typu lokálnej premennej
  • Prieskumný JIT kompilátor založený na Java: Toto je začlenenie dynamického kompilátora Graal pre fázu Linux x64.
  • Časovo citlivé verzie verzií
  • Paralelný plný GC pre G1
  • Rozhranie zberača odpadu
  • Extra rozšírenia jazykových značiek Unicode
  • Koreňové certifikáty
  • String Local Handshakes
  • Odstráňte nástroj na generovanie pôvodných hlavičiek - java
  • Kombinujte les JDK do jedného úložiska.

Čo je to Java?

  • Java je Object-Oriented : Java sa dá úspešne vylepšiť, pretože sa opiera o Object Model.
  • Nezávislé od platformy : Vôbec nie ako rôzne iné programovacie jazyky, ako sú C a C ++, keď je zostavená Java, nie je usporiadaná do explicitného stroja pre platformu, skôr do slobodného bajtového kódu nezávislého od platformy. Bajtový kód sa distribuuje cez internet a interpretuje ho JVM v ktorejkoľvek etape, v ktorej pokračuje.
  • Jednoduché : Java sa ľahko naučíte, ak rozumiete základnému konceptu objektovo orientovaného programovania.
  • Zabezpečené : Vďaka bezpečnej funkcii jazyka Java umožňuje vytvárať rámy bez vírusov. Postupy overovania závisia od šifrovania otvoreného kľúča.
  • Architektúra nestranná : Kompilátor jazyka Java vytvára objekt architektúry nestranný, ktorý poskytuje kód, ktorý je zostavený na mnohých procesoroch, s blízkosťou rámca runtime Java.
  • Robustný : Java sa pokúša vyhladiť sklonené chyby tým, že zásadne kladie dôraz na kontrolu kompilácie a runtime.
  • Viacvláknové : Použitím viacvláknovej koncepcie Java je možné zostaviť programy, ktoré dokážu súčasne vykonávať množstvo úloh. Táto funkcia umožňuje návrhárom vytvárať pridružené aplikácie, ktoré sa dajú ľahko spustiť.
  • Interpreted : Bajtový kód sa interpretuje za behu do smerov miestneho stroja a nie je nikde odkladaný. Postup vývoja je čoraz rýchlejší a vedeckejší, pretože spojenie je operácia spájajúca a transparentná.
  • Vysoký výkon : Použitím kompilátorov Just-In-Time umožňuje Java vysokorýchlostné vykonávanie.
  • Distribuované : Java je určená pre vhodný stav webu.
  • Dynamický : Java sa považuje za výkonnejšiu ako C alebo C ++, pretože je určená na prispôsobenie vývojovému prostrediu. Programy môžu sprostredkovať širokú mieru údajov o čase vykonávania, ktoré je možné využiť na kontrolu a riešenie problémov s objektmi v čase vykonávania.

Ako uvádza spoločnosť Sun, 3 miliardy gadgetov používa jazyk Java. Existuje veľa modulov gadget, v ktorých sa Java používa. Niektoré z nich sú nasledujúce:

  • Pracovná oblasť Aplikácie, napríklad čítačka Acrobat, prehrávač médií, antivírus atď.
  • Webové aplikácie, napríklad irctc.co.in, a mnoho ďalších.
  • Enterprise Applications, napríklad bankové aplikácie.
  • Mobilné
  • Nainštalovaný / zabudovaný systém
  • Smart Card
  • Mechanická autonómia
  • Hry atď.

Typy Java aplikácií

Nižšie sú uvedené rôzne typy aplikácií Java:

1. Samostatná aplikácia

Nezávislé / samostatné aplikácie sa nazývajú aj aplikácie pracovnej oblasti alebo aplikácie založené na okne. Toto sú zvyčajné programovania, ktoré je potrebné zaviesť na každom počítači. Medzi nezávislé aplikácie patria napríklad prehrávač médií, antivírusový program atď. AWT a Swing sa používajú v Java na vytváranie nezávislých aplikácií.

2. Webová aplikácia

Aplikácia, ktorá neustále beží na strane servera a vytvára dynamickú stránku, sa nazýva webová aplikácia. V súčasnosti sa na tvorbu webových aplikácií v jazyku Java používajú servery Servlet, JSP, Struts, Spring, Hibernate, JSF a ďalšie technológie.

3. Podniková aplikácia

Aplikácia, ktorá je svojou povahou pridelená, napríklad bankové aplikácie atď., Sa nazýva podniková aplikácia. Má výhody abnormálnej bezpečnosti štátu, úpravy záťaže a zoskupenia. V Jave sa EJB využíva na vytváranie podnikových aplikácií.

4. Mobilná aplikácia

Aplikácia určená pre mobilné telefóny je známa ako mobilná aplikácia. V súčasnosti sa na výrobu mobilných aplikácií využívajú Android a Java ME.

Záver - Verzie Java

Java je objektovo orientovaný, na triede založený, simultánny, overený a všeobecne použiteľný počítačový programovací jazyk. Je to všeobecne využívaná robustná inovácia. Vývojári ho môžu využiť na vytváranie aplikácií vo vašom počítači. Projekty Java sú preložené pomocou Java Virtual Machine (JVM), ktorý neustále beží na rôznych platformách. To znamená, že všetky Java programy sú multiplatformné a môžu bežať na rôznych platformách, ako sú počítače Macintosh, Windows a Unix.

Odporúčaný článok

Toto je sprievodca verziami Java. Tu diskutujeme o rôznych verziách Java s jej vlastnosťami, ako aj o typoch java aplikácií. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Kompilátory Java
  2. Najlepšie Java IDE
  3. Šablóna v jazyku Java
  4. Čo je nové v Java 8?
  5. Top 15 metód HBox v JavaFX
  6. Pokračujte v práci s príkazmi v jazyku C # s príkladmi
  7. Zbierky PL / SQL Syntax, typy, výnimky
  8. Mapovanie dlhodobého spánku Typy mapovania a primárne typy

Kategórie: