Introduksjon til Java

Java er et programmeringsspråk på høyt nivå opprinnelig opprettet av Sun Microsystems og ble utskrevet i 1995. Det er et bredt nyttig dataprogrammeringsspråk, som er samtidig, klassebasert, objektorientert og eksplisitt designet for å få bruksforhold som man kunne forvente under forholdene. Det foreslås å gi applikasjonsdesignere "skriv en gang, kjør hvor som helst" (WORA), noe som innebærer at aggregert Java-kode kan fortsette å utføre i alle faser som støtter Java uten forutsetning for rekompilering. Alt utstyr eller programmeringsforhold der et program kjøres, er kjent som en plattform. Siden Java inkluderer et runtime-miljø (JRE) og API, kalles det en plattform. I denne artikkelen vil vi dekke de forskjellige versjonene av Java med funksjonalitet.

Topp 10 versjoner av Java med funksjoner

Nedenfor lærer vi forskjellige versjoner av java med sine forskjellige funksjoner:

1. JDK 1.1 (19. februar 1997)

Funksjoner:

  • Ideen om indre klasse
  • Javabeans
  • JDBC
  • RMI
  • Omformet AWT-hendelsesmodell
  • JIT (Just In Time) -kompilator: Brukt på Microsoft Windows-trinn, utviklet for JavaSoft av Symantec
  • Internasjonalisering og Unicode-støtte fra Taligent

2. J2SE versjon 1.2 (8. desember 1998)

Funksjoner:

  • Samlingens struktur.
  • Java String-minnekart for konstanter.
  • JIT (Just In Time) kompilator.
  • Jar Signer for merking av Java Archive (JAR) poster.
  • Policyverktøy for å gi tilgang til rammeverdien.
  • Java Foundation Classes (JFC) som består av bibliotekene Swing 1.0, Drag and Drop og Java 2D.
  • Java-plugin
  • Rullbare resultatsett, BLOB, CLOB, brukerkarakteriserte typer i JDBC
  • Lydhjelp i Applets

3. J2SE versjon 1.3 (8. mai 2000)

Funksjoner:

  • Java Sound
  • Indeksering av krukke
  • Stor liste over fremskritt for forbedring av Java-området.

4. J2SE versjon 1.4 (6. februar 2002)

Funksjoner:

  • XML-behandling
  • Java Print Service
  • Logger API
  • Java Web Start
  • JDBC 3.0 API
  • påstander
  • API-preferanser
  • IPv6-støtte
  • Vanlig uttrykk
  • Image I / O API

5. J2SE versjon 5.0 (30. september 2004)

Funksjoner:

  • Generics
  • Forbedret for Loop
  • Autoboxing / Unboxing
  • Typesafe Enums
  • Statisk import
  • Metadata (kommentarer)
  • instrumentering

6. Java-versjon SE 6 (11. desember 2006)

Funksjoner:

  • Støtte for skriptspråk
  • JDBC 4.0 API
  • Java Compiler API
  • Pluggbare merknader
  • Java GSS, Kerberos og LDAP-støtte
  • Inkorporerte webtjenester
  • Mange flere forbedringer

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

Funksjoner:

  • Strenger i bryter Uttalelse
  • Skriv inferanse for generisk forekomst
  • Ulike unntakshåndtering
  • Støtte for dynamiske språk
  • Forsøk med ressurser
  • Java NIO-pakke
  • Binary Literals, understreker i literals
  • Nullhåndtering

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

Funksjoner:

  • Lambda uttrykk
  • Rørledninger og strømmer
  • Dato og tid API
  • Standardmetoder
  • Skriv merknader
  • Nashhorn JavaScript-motor
  • Samtidige akkumulatorer
  • Parallelle operasjoner
  • TLS SNI

9. Java SE 9 (21. september 2017)

Funksjoner:

  • Modularisering av JDK under Project Jigsaw
  • Gitt penger og valuta API
  • Avstemming med JavaFX
  • Java-bruk av reaktive strømmer
  • Flere oppdateringer om samtidighet
  • Levert Java Linker
  • Programmerte skalering og måling

10. Java SE 10 (20. mars 2018)

Funksjoner:

  • Lokal variabel type inferens
  • Utforskende Java-basert JIT-kompilator: Dette er integrasjonen av den dynamiske Graal-kompilatoren for Linux x64-scenen.
  • Tidssensitiv versjonsversjon
  • Parallell full GC for G1
  • Søppeloppsamler Grensesnitt
  • Ekstra Unicode-språkutvidelsesutvidelser
  • Rotsertifikater
  • Streng lokale håndtrykk
  • Fjern Native-Header Generation Tool - java
  • Kombiner JDK-skogen til et enkelt depot.

Hva er Java?

  • Java er objektorientert : Java kan forbedres med suksess siden det er avhengig av objektmodellen.
  • Platform uavhengig : Overhodet ikke som forskjellige andre programmeringsspråk som C og C ++, når Java er samlet, er det ikke ordnet i eksplisitt plattformmaskin, heller til plattformuavhengig gratis byte-kode. Byte-kode distribueres over internett og tolkes av JVM på hvilket trinn den fortsetter å kjøre på.
  • Enkelt : Du kan enkelt lære Java hvis du forstår det grunnleggende konseptet med objektorientert programmering.
  • Sikkert : Med Javas sikre funksjon gir den muligheten til å lage virusfrie rammer. Autentiseringsprosedyrer avhenger av åpen nøkkelkryptering.
  • Upartisk arkitektur : Kompilator av Java-språk oppretter et objektivt objektiv arkitektur, som gir koden som er satt sammen på en rekke prosessorer, med nærhet til Java runtime framework.
  • Robust : Java prøver å utslette feilhellende omstendigheter ved å legge vekt på kompileringstid og kontrolltid.
  • Multetråd : Ved å bruke Javas multetrådkonsept er det tenkelig å komponere programmer som kan utføre mange oppgaver samtidig. Denne funksjonen gjør det mulig for designerne å bygge tilknyttede applikasjoner som enkelt kan kjøres.
  • Tolket : Byte-kode er laget til en tolkning av når du er på farten til lokale maskinretninger og blir ikke plassert noe sted. Utviklingsprosedyren er stadig raskere og vitenskapelig siden tilkobling er en kobling og transparent operasjon.
  • Høy ytelse : Ved å bruke bruken av Just-In-Time-kompilatorer, gir Java utførelse av høy hastighet.
  • Distribuert : Java er beregnet på riktig tilstand på nettet.
  • Dynamisk : Java blir sett på som kraftigere enn C eller C ++ fordi det er ment å tilpasse seg et utviklende miljø. Programmene kan formidle et bredt mål av kjøretidsdata som kan brukes til å sjekke og løse får til objekter på kjøretid.

Som antydet av Sun kjører 3 milliarder dingser Java-språk. Det er mange dingser der Java brukes som nå. Noen av dem er som følger:

  • Arbeidsområde applikasjoner, for eksempel akrobatleser, mediespiller, antivirus og så videre.
  • Nettapplikasjoner, for eksempel irctc.co.in, og mange flere.
  • Enterprise Applications, for eksempel bankapplikasjoner.
  • Mobil
  • Installert / innebygd system
  • Smart kort
  • Mekanisk autonomi
  • Spill, og så videre.

Typer Java-applikasjoner

Nedenfor er de forskjellige typene java-applikasjoner:

1. Frittstående søknad

Uavhengige / frittstående applikasjoner kalles også som arbeidsområde-applikasjoner eller vindusbaserte applikasjoner. Dette er vanlig programmering som må introduseres på hver maskin. Forekomster av uavhengige applikasjoner er mediaspiller, antivirus og så videre. AWT og Swing brukes i Java for å lage uavhengige applikasjoner.

2. Nettapplikasjon

Et program som kjører på serversiden og lager en dynamisk side, er kjent som en webapplikasjon. For tiden brukes Servlet, JSP, Struts, Spring, Hibernate, JSF og andre teknologier for å lage webapplikasjoner i Java.

3. Enterprise Application

En applikasjon som er tildelt i naturen, for eksempel banksøknader og så videre, kalles foretaksøknad. Det har fordeler med unormal statssikkerhet, lastjustering og gruppering. I Java brukes EJB til å lage bedriftsapplikasjoner.

4. Mobil applikasjon

En applikasjon som er laget for mobiltelefoner er kjent som en mobilapplikasjon. For tiden brukes Android og Java ME for å lage mobile applikasjoner.

Konklusjon - versjoner av Java

Java er et objektorientert, klassebasert, samtidig, bekreftet og universelt nyttig dataprogrammeringsspråk. Det er en generelt brukt robust innovasjon. Det kan brukes av utviklere til å lage applikasjoner på datamaskinen din. Java-prosjekter er oversatt av Java Virtual Machine (JVM), som fortsetter å kjøre på forskjellige plattformer. Dette innebærer at alle Java-programmer er multiplatform og kan fortsette å kjøre på forskjellige plattformer som Macintosh, Windows og Unix PCer.

Anbefalt artikkel

Dette er en guide til versjoner av Java. Her diskuterer vi forskjellige versjoner av Java med dens funksjoner sammen med typer Java-applikasjon. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Java-kompilatorer
  2. Beste Java IDE
  3. Mal i Java
  4. Hva er nytt i Java 8?
  5. Topp 15 metoder for HBox i JavaFX
  6. Fortsett utsagnsarbeidet i C # med eksempler
  7. PL / SQL-samlinger | Syntaks, typer, unntak
  8. Dvale kartlegging | Kartleggingstyper og primærtyper