Inleiding tot Java

Java is een programmeertaal op hoog niveau, oorspronkelijk gemaakt door Sun Microsystems en uitgebracht in 1995. Het is een breed bruikbare computerprogrammeertaal, die gelijktijdig, op klassen gebaseerd, objectgeoriënteerd en expliciet is ontworpen om gebruiksvoorwaarden te krijgen zoals te verwachten was onder de omstandigheden. Er wordt voorgesteld om applicatieontwerpers 'eenmaal schrijven, uitvoeren overal' (WORA) te bieden, wat inhoudt dat geaggregeerde Java-code kan worden uitgevoerd op alle fasen die Java ondersteunen zonder de vereiste voor hercompilatie. Alle apparatuur of programmeeromstandigheden waar een programma wordt uitgevoerd, staat bekend als een platform. Omdat Java een runtime-omgeving (JRE) en API bevat, wordt het een platform genoemd. In dit artikel behandelen we de verschillende versies van Java met hun functionaliteit.

Top 10 versies van Java met functies

Hieronder zullen we verschillende versies van Java leren kennen met zijn verschillende functies:

1. JDK 1.1 (19 februari 1997)

Kenmerken:

  • Het idee van innerlijke klasse
  • JavaBeans
  • JDBC
  • RMI
  • Hervormd AWT-gebeurtenismodel
  • JIT (Just In Time) compiler: gebruikt op Microsoft Windows-podia, ontwikkeld voor JavaSoft door Symantec
  • Internationalisering en Unicode-ondersteuning vanaf Taligent

2. J2SE versie 1.2 (8 december 1998)

Kenmerken:

  • Collectiestructuur.
  • Java String-geheugenkaart voor constanten.
  • JIT (Just In Time) compiler.
  • Jar Signer voor het markeren van Java Archive (JAR) -records.
  • Beleidsinstrument voor toegang tot framework-assets.
  • Java Foundation Classes (JFC) die bestaat uit Swing 1.0-, Drag and Drop- en Java 2D-klassenbibliotheken.
  • Java Plug-in
  • Schuifbare resultatensets, BLOB, CLOB, door de gebruiker gekarakteriseerde typen in JDBC
  • Hulp bij audio in applets

3. J2SE versie 1.3 (8 mei 2000)

Kenmerken:

  • Java-geluid
  • Jar indexeren
  • Enorme lijst met vorderingen voor het verbeteren van het Java-gebied.

4. J2SE versie 1.4 (6 februari 2002)

Kenmerken:

  • XML-verwerking
  • Java-afdrukservice
  • Logging API
  • Java Web Start
  • JDBC 3.0 API
  • beweringen
  • API-voorkeuren
  • IPv6-ondersteuning
  • Normale uitdrukkingen
  • Afbeelding I / O API

5. J2SE versie 5.0 (30 september 2004)

Kenmerken:

  • Merkloos product
  • Verbeterd voor Loop
  • Autoboxing / Unboxing
  • Typesafe Enums
  • Statische import
  • Metagegevens (annotaties)
  • Instrumentatie

6. Java-versie SE 6 (11 december 2006)

Kenmerken:

  • Ondersteuning van scripttaal
  • JDBC 4.0 API
  • Java Compiler API
  • Inplugbare annotaties
  • Java GSS, Kerberos en LDAP-ondersteuning
  • Geïntegreerde webservices
  • Veel meer verbeteringen

7. Java-versie SE 7 (28 juli 2011)

Kenmerken:

  • Tekenreeksen in schakelaar Verklaring
  • Type Inferentie voor het maken van algemene exemplaren
  • Verschillende afhandeling van uitzonderingen
  • Backing voor dynamische talen
  • Poging met bronnen
  • Java NIO-pakket
  • Binaire literals, onderstrepingsteken in literals
  • Null handling

8. Java-versie SE 8 (18 maart 2014)

Kenmerken:

  • Lambda-uitdrukkingen
  • Pijpleidingen en stromen
  • Datum en tijd API
  • Standaard methoden
  • Typ annotaties
  • Nashhorn JavaScript Engine
  • Gelijktijdige accumulatoren
  • Parallelle operaties
  • TLS SNI

9. Java SE 9 (21 september 2017)

Kenmerken:

  • Modularisatie van de JDK onder Project Jigsaw
  • Gegeven Money and Currency API
  • Verzoening met JavaFX
  • Java-gebruik van reactieve streams
  • Meer gelijktijdigheidsupdates
  • Verstrekt Java Linker
  • Geprogrammeerde schaling en meting

10. Java SE 10 (20 maart 2018)

Kenmerken:

  • Lokale variabeletype Inferentie
  • Verkennende op Java gebaseerde JIT-compiler: dit is de integratie van de dynamische Graal-compiler voor de Linux x64-fase.
  • Tijdgevoelige versie-versie
  • Parallel Full GC voor G1
  • Vuilnisbakinterface
  • Extra Unicode Taal-Tag Extensies
  • Rootcertificaten
  • String lokale handshakes
  • Verwijder de Native-Header Generation Tool - Java
  • Combineer het JDK-forest in een enkele repository.

Wat is Java?

  • Java is objectgeoriënteerd : Java kan met succes worden verbeterd, omdat het afhankelijk is van het objectmodel.
  • Platformonafhankelijk : helemaal niet zoals verschillende andere programmeertalen zoals C en C ++, wanneer Java wordt geassembleerd, is het niet gerangschikt in een platform-expliciete machine, eerder in platform-onafhankelijke gratis byte-code. Byte-code wordt via internet gedistribueerd en geïnterpreteerd door de JVM in welk stadium deze wordt voortgezet.
  • Eenvoudig : u kunt Java eenvoudig leren als u het basisconcept van objectgeoriënteerd programmeren begrijpt.
  • Veilig : met de veilige functie van Java biedt het de mogelijkheid om virusvrije frameworks te maken. Verificatieprocedures zijn afhankelijk van open-sleutelcodering.
  • Architectuur onpartijdig : de compiler van de Java-taal creëert een object op basis van de architectuur, dat de code biedt die op verschillende processors is verzameld, met de nabijheid van het Java-runtime-framework.
  • Robuust : Java probeert omstandigheden met een neiging tot fouten weg te vagen door de nadruk te leggen op het controleren van compilatie en runtime.
  • Multithreaded : door het multithreaded-concept van Java te gebruiken, is het denkbaar om programma's samen te stellen die meerdere taken tegelijkertijd kunnen uitvoeren. Met deze functie kunnen de ontwerpers bijbehorende applicaties bouwen die gemakkelijk kunnen worden uitgevoerd.
  • Geïnterpreteerd : Byte-code wordt ter plekke geïnterpreteerd naar lokale machinerichtingen en wordt nergens weggezet. De ontwikkelingsprocedure is steeds sneller en wetenschappelijker omdat verbinden een verbindende en transparante operatie is.
  • Hoge prestaties : door het gebruik van Just-In-Time-compilers, maakt Java snelle uitvoering mogelijk.
  • Gedistribueerd : Java is bedoeld voor de juiste staat van het web.
  • Dynamisch : Java wordt gezien als krachtiger dan C of C ++ omdat het bedoeld is om zich aan te passen aan een ontwikkelomgeving. De programma's kunnen een grote hoeveelheid runtime-gegevens overbrengen die kunnen worden gebruikt om objecten tijdens runtime te controleren en op te lossen.

Zoals Sun aangeeft, hebben 3 miljard gadgets de taal Java. Er zijn tal van gadgets waar Java vanaf nu wordt gebruikt. Sommigen van hen zijn als volgt:

  • Werkgebied Toepassingen, bijvoorbeeld acrobat reader, mediaspeler, antivirus, enzovoort.
  • Webtoepassingen, bijvoorbeeld irctc.co.in, en nog veel meer.
  • Bedrijfsapplicaties, bijvoorbeeld bankapplicaties.
  • mobiel
  • Geïnstalleerd / ingebed systeem
  • Smart Card
  • Mechanische autonomie
  • Games, enzovoort.

Soorten Java-toepassingen

Hieronder staan ​​de verschillende soorten Java-toepassingen:

1. Standalone toepassing

Onafhankelijke / zelfstandige toepassingen worden ook wel werkgebiedtoepassingen of op vensters gebaseerde toepassingen genoemd. Dit zijn gebruikelijke programmering die op elke machine moet worden ingevoerd. Exemplaren van onafhankelijke toepassingen zijn Mediaspeler, antivirus, enzovoort. AWT en Swing worden in Java gebruikt voor het maken van onafhankelijke toepassingen.

2. Webtoepassing

Een applicatie die op de server blijft draaien en een dynamische pagina maakt, wordt een webapplicatie genoemd. Momenteel worden Servlet, JSP, Struts, Spring, Hibernate, JSF en andere technologieën gebruikt voor het maken van webtoepassingen in Java.

3. Bedrijfstoepassing

Een applicatie die in de natuur wordt toegewezen, bijvoorbeeld bankapplicaties, enzovoort, wordt enterprise-applicatie genoemd. Het heeft voordelen van abnormale statusbeveiliging, lastaanpassing en groepering. In Java wordt EJB gebruikt voor het maken van bedrijfstoepassingen.

4. Mobiele applicatie

Een applicatie die is gemaakt voor mobiele telefoons staat bekend als een mobiele applicatie. Op dit moment worden Android en Java ME gebruikt voor het maken van mobiele applicaties.

Conclusie - versies van Java

Java is een objectgeoriënteerde, op klassen gebaseerde, gelijktijdige, geverifieerde en universeel bruikbare computerprogrammeertaal. Het is een algemeen gebruikte robuuste innovatie. Het kan door ontwikkelaars worden gebruikt om applicaties op uw computer te maken. Java-projecten worden vertaald door de Java Virtual Machine (JVM), die op verschillende platforms actief blijft. Dit houdt in dat alle Java-programma's multiplatform zijn en op verschillende platforms kunnen worden uitgevoerd, zoals Macintosh-, Windows- en Unix-pc's.

Aanbevolen artikel

Dit is een handleiding voor versies van Java. Hier bespreken we verschillende versies van Java met zijn functies, samen met soorten Java-toepassingen. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Java-compilers
  2. Beste Java IDE
  3. Sjabloon in Java
  4. Wat is nieuw in Java 8?
  5. Top 15 methoden van HBox in JavaFX
  6. Vervolg statement work in C # met voorbeelden
  7. PL / SQL-collecties | Syntaxis, typen, uitzonderingen
  8. Hibernate Mapping | Typen typen en primaire typen