Introduktion till Java

Java är ett programmeringsspråk på hög nivå som ursprungligen skapades av Sun Microsystems och lades ut 1995. Det är ett brett användbart datorprogrammeringsspråk, som är samtidigt, klassbaserat, objektorienterat och uttryckligen utformat för att få användningsvillkor som man kunde förvänta sig under omständigheterna. Det föreslås att applikationsdesigners ska "skriva en gång, kör någonstans" (WORA), vilket antyder att aggregerad Java-kod kan fortsätta köras i alla faser som stöder Java utan förutsättningen för rekompilering. All utrustning eller programmeringsvillkor där ett program körs kallas en plattform. Eftersom Java innehåller en runtime-miljö (JRE) och API, kallas det en plattform. I den här artikeln kommer vi att täcka olika versioner av Java med deras funktionalitet.

Topp 10 versioner av Java med funktioner

Nedan lär vi oss olika versioner av java med dess olika funktioner:

1. JDK 1.1 (19 februari 1997)

Funktioner:

  • Idén om Inner Class
  • Javabeans
  • JDBC
  • RMI
  • Omformad AWT-händelsemodell
  • JIT (Just In Time) kompilator: Används i Microsoft Windows-scener, utvecklad för JavaSoft av Symantec
  • Internationalisering och Unicode-stöd från Taligent

2. J2SE version 1.2 (8 december 1998)

Funktioner:

  • Samlingens struktur.
  • Java String-minneskarta för konstanter.
  • JIT (Just In Time) kompilator.
  • Jar Signer för att markera Java Archive (JAR) poster.
  • Policyverktyg för att tillåta åtkomst till ramtillgångar.
  • Java Foundation Classes (JFC) som består av Swing 1.0, Drag and Drop och Java 2D klassbibliotek.
  • Java Plug-in
  • Rulningsbara resultatuppsättningar, BLOB, CLOB, användarkarakteriserade typer i JDBC
  • Ljudhjälp i applets

3. J2SE version 1.3 (8 maj 2000)

Funktioner:

  • Java-ljud
  • Burkindexering
  • Enorm lista över framsteg för att förbättra Java-området.

4. J2SE version 1.4 (6 februari 2002)

Funktioner:

  • XML-bearbetning
  • Java Print Service
  • Loggar API
  • Java Web Start
  • JDBC 3.0 API
  • påståenden
  • API-inställningar
  • IPv6-stöd
  • Vanliga uttryck
  • Image I / O API

5. J2SE version 5.0 (30 september 2004)

Funktioner:

  • Generics
  • Förbättrad för Loop
  • Autoboxing / Unboxing
  • Typesafe Enums
  • Statisk import
  • Metadata (kommentarer)
  • Instrumentation

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

Funktioner:

  • Skriptspråkstöd
  • JDBC 4.0 API
  • Java Compiler API
  • Pluggbara kommentarer
  • Java GSS, Kerberos och LDAP-stöd
  • Inkorporerade webbtjänster
  • Många fler förbättringar

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

Funktioner:

  • Strängar i switch Statement
  • Skriv inferens för skapande av generiska instanser
  • Olika undantagshantering
  • Säkerhetskopiering för dynamiska språk
  • Försök med resurser
  • Java NIO-paket
  • Binära bokstäver, understryker i bokstavliga
  • Nollhantering

8. Java-version SE 8 (18 mars 2014)

Funktioner:

  • Lambda-uttryck
  • Rörledningar och strömmar
  • Datum och tid API
  • Standardmetoder
  • Skriv kommentarer
  • Nashhorn JavaScript Engine
  • Samtidiga ackumulatorer
  • Parallella operationer
  • TLS SNI

9. Java SE 9 (21 september 2017)

Funktioner:

  • Modularisering av JDK under Project Jigsaw
  • Givet API och valuta för pengar
  • Försoning med JavaFX
  • Java-användning av reaktiva strömmar
  • Fler uppdateringar av samtidighet
  • Tillhandahöll Java Linker
  • Programmerad skalning och mätning

10. Java SE 10 (20 mars 2018)

Funktioner:

  • Lokal variabel typ inferens
  • Förklarande Java-baserad JIT-kompilator: Detta är införlivandet av Graal dynamisk kompilator för Linux x64-scenen.
  • Tidskänslig versionversion
  • Parallell full GC för G1
  • Avfallssamlare Gränssnitt
  • Extra Unicode Language-Tag Extensions
  • Rotcertifikat
  • Sträng lokala handskakningar
  • Ta bort Native-Header Generation Tool - java
  • Kombinera JDK Forest till ett enda arkiv.

Vad är Java?

  • Java är objektorienterat : Java kan framgångsrikt förbättras eftersom det bygger på objektmodellen.
  • Platform Oberoende : Inte alls som olika andra programmeringsspråk som C och C ++, när Java är monterat, är det inte arrangerat i plattformsuttryckt maskin, snarare till plattformsoberoende gratis byte-kod. Byte-kod distribueras över internet och tolkas av JVM på vilket stadium det fortsätter att köras på.
  • Enkelt : Du kan enkelt lära dig Java om du förstår det grundläggande konceptet för objektorienterad programmering.
  • Säkert : Med Java: s säkra funktion ger den möjlighet att skapa virusfria ramverk. Autentiseringsprocedurer beror på kryptering med öppen nyckel.
  • Opartisk arkitektur : Compiler av Java-språk skapar ett opartiskt objektiv arkitektur, som tillhandahåller koden som är monterad på flera processorer, med Java-runtime-ramens närhet.
  • Robust : Java försöker utplåna felaktiga händelser genom att grundligt betona kompileringstid och körtidskontroll.
  • Multithreaded : Genom att använda Java's multithreaded-koncept är det tänkbart att komponera program som kan utföra flera uppgifter samtidigt. Denna funktion gör det möjligt för designers att bygga tillhörande applikationer som enkelt kan köras.
  • Tolkad : Byte-kod görs som en tolkning av i farten till lokala maskininstruktioner och placeras inte någonstans. Utvecklingsförfarandet går allt snabbare och vetenskapligt eftersom anslutningen är en länkande och transparent operation.
  • Hög prestanda : Genom att använda användningen av Just-In-Time-kompilatorer, möjliggör Java snabbhantering.
  • Distribuerat : Java är avsett för lämpligt skick på webben.
  • Dynamisk : Java ses som kraftfullare än C eller C ++ eftersom det är avsett att anpassa sig till en utvecklande miljö. Programmen kan förmedla ett brett mått av run-time data som kan användas för att kontrollera och lösa får till objekt på runtime.

Som antyds av Sun kör 3 miljarder prylar Java-språk. Det finns många prylar där Java används som nu. Några av dem är enligt följande:

  • Arbetsområde Applikationer, till exempel akrobatläsare, mediaspelare, antivirus osv.
  • Webbapplikationer, till exempel irctc.co.in, och många fler.
  • Enterprise Applications, till exempel bankapplikationer.
  • Mobil
  • Installerat / inbäddat system
  • Smart kort
  • Mekanisk autonomi
  • Spel, och så vidare.

Typer av Java-applikationer

Nedan visas de olika typerna av java-applikationer:

1. Fristående ansökan

Oberoende / fristående applikationer kallas också som arbetsområdesapplikationer eller fönsterbaserade applikationer. Dessa är vanliga programmeringar som måste introduceras på varje maskin. Förekomsten av oberoende applikationer är mediaspelare, antivirus osv. AWT och Swing används i Java för att skapa oberoende applikationer.

2. Webapplikation

En applikation som fortsätter att köra på serversidan och gör en dynamisk sida kallas en webbapplikation. För närvarande används Servlet, JSP, Struts, Spring, Hibernate, JSF och annan teknik för att skapa webbapplikationer i Java.

3. Enterprise Application

En applikation som är tilldelad i naturen, till exempel bankapplikationer, och så vidare kallas företagssökning. Det har fördelar med onormal tillståndssäkerhet, lastjustering och gruppering. I Java används EJB för att göra företagsapplikationer.

4. Mobil applikation

En applikation som är gjord för mobiltelefoner kallas en mobilapplikation. För närvarande används Android och Java ME för att skapa mobila applikationer.

Slutsats - versioner av Java

Java är ett objektorienterat, klassbaserat, samtidigt, verifierat och universellt användbart datorprogrammeringsspråk. Det är en allmänt utnyttjad robust innovation. Det kan användas av utvecklare för att skapa applikationer på din dator. Java-projekt översätts av Java Virtual Machine (JVM), som fortsätter att köras på olika plattformar. Detta innebär att alla Java-program är multiplatformade och kan fortsätta att köras på olika plattformar som Macintosh, Windows och Unix PC.

Rekommenderad artikel

Detta är en guide till versioner av Java. Här diskuterar vi olika versioner av Java med dess funktioner tillsammans med typer av Java-applikationer. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Java-kompilatorer
  2. Bästa Java IDE
  3. Mall i Java
  4. Vad är nytt i Java 8?
  5. Topp 15 metoder för HBox i JavaFX
  6. Fortsätt uttalandearbetet i C # med exempel
  7. PL / SQL-samlingar | Syntax, typer, undantag
  8. Viloläge kartläggning | Kartläggningstyper och primärtyper

Kategori: