Introduktion til Java

Java er et programmeringssprog på højt niveau, der oprindeligt blev oprettet af Sun Microsystems og blev frigivet i 1995. Det er et bredt anvendeligt computerprogrammeringssprog, som er samtidig, klassebaseret, objektorienteret og eksplicit designet til at få brugsbetingelser, som man kunne forvente under omstændighederne. Det foreslås at give applikationsdesignere "skriv en gang, kør hvor som helst" (WORA), hvilket antyder, at aggregeret Java-kode kan fortsætte med at udføre i alle faser, der understøtter Java, uden forudsætning for genkompilering. Ethvert udstyr eller programmeringsbetingelse, hvor et program kører, kaldes en platform. Da Java inkluderer et runtime-miljø (JRE) og API, kaldes det en platform. I denne artikel vil vi dække de forskellige versioner af Java med deres funktionalitet.

Top 10 versioner af Java med funktioner

Nedenfor lærer vi forskellige versioner af java med dens forskellige funktioner:

1. JDK 1.1 (19. februar 1997)

Funktioner:

  • Ideen om indre klasse
  • JavaBeans
  • JDBC
  • RMI
  • Omformet AWT-hændelsesmodel
  • JIT (Just In Time) -kompiler: Bruges på Microsoft Windows-stadier, udviklet til JavaSoft af Symantec
  • Internationalisering og Unicode-support fra Taligent

2. J2SE version 1.2 (8. december 1998)

Funktioner:

  • Samlingens struktur.
  • Java String hukommelseskort til konstanter.
  • JIT (Just In Time) kompilator.
  • Jar Signer til markering af Java Archive (JAR) poster.
  • Politikværktøj til at give adgang til rammeaktiver.
  • Java Foundation Classes (JFC), der består af Swing 1.0, Drag and Drop og Java 2D klasse biblioteker.
  • Java-plug-in
  • Rulbare resultatsæt, BLOB, CLOB, brugerkarakteriserede typer i JDBC
  • Audiohjælp i applets

3. J2SE version 1.3 (8. maj 2000)

Funktioner:

  • Java-lyd
  • Indeksering af krukke
  • Kæmpe liste over fremskridt til forbedring af Java-området.

4. J2SE version 1.4 (6. februar 2002)

Funktioner:

  • XML-behandling
  • Java Print Service
  • Logning API
  • Java Web Start
  • JDBC 3.0 API
  • påstande
  • API-præferencer
  • IPv6-support
  • Regelmæssige udtryk
  • Image I / O API

5. J2SE version 5.0 (30. september 2004)

Funktioner:

  • Generics
  • Forbedret til Loop
  • Autoboxing / Unboxing
  • Typesafe Enums
  • Statisk import
  • Metadata (kommentarer)
  • Instrumentering

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

Funktioner:

  • Support til scripting sprog
  • JDBC 4.0 API
  • Java Compiler API
  • Pluggbare kommentarer
  • Java GSS, Kerberos og LDAP support
  • Inkorporerede webservices
  • Mange flere forbedringer

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

Funktioner:

  • Strenge i switch-erklæring
  • Type inferens til oprettelse af generisk forekomst
  • Forskellig håndtering af undtagelser
  • Sikkerhedskopiering til dynamiske sprog
  • Forsøg med ressourcer
  • Java NIO-pakke
  • Binære bogstaver, understregning i bogstaver
  • Nulhåndtering

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

Funktioner:

  • Lambda-udtryk
  • Rørledninger og strømme
  • Dato og tid API
  • Standardmetoder
  • Skriv kommentarer
  • Nashhorn JavaScript-motor
  • Samtidige akkumulatorer
  • Parallelle operationer
  • TLS SNI

9. Java SE 9 (21. september 2017)

Funktioner:

  • Modularisering af JDK under Project Jigsaw
  • Givet penge og valuta API
  • Afstemning med JavaFX
  • Java-brug af reaktive streams
  • Flere opdateringer af samtidighed
  • Leveret Java Linker
  • Programmeret skalering og måling

10. Java SE 10 (20. marts 2018)

Funktioner:

  • Lokal variabel type inferens
  • Exploratory Java-Based JIT Compiler: Dette er inkorporeringen af ​​den dynamiske Graal-kompilator til Linux x64-scenen.
  • Tidsfølsom udgaveversion
  • Parallel fuld GC for G1
  • Grønt affaldsopsamler
  • Ekstra unicode-sprog-tag-udvidelser
  • Rodcertifikater
  • Streng lokale håndtryk
  • Fjern Native-Header Generation Tool - java
  • Kombiner JDK-skoven i et enkelt arkiv.

Hvad er Java?

  • Java er objektorienteret : Java kan forbedres med succes, da den er afhængig af objektmodellen.
  • Platform uafhængig : Overhovedet ikke som forskellige andre programmeringssprog som C og C ++, når Java er samlet, er det ikke arrangeret i platformens eksplicit maskine, snarere til platform-uafhængig gratis byte-kode. Byte-kode distribueres over internettet og fortolkes af JVM, uanset hvilken fase den fortsættes med at køre på.
  • Enkelt : Du kan nemt lære Java, hvis du forstår det grundlæggende koncept med objektorienteret programmering.
  • Sikker : Med Java's sikre funktion giver den mulighed for at oprette virusfri rammer. Autentificeringsprocedurer afhænger af open key-kryptering.
  • Opartisk arkitektur : Compiler af Java-sprog skaber et objektiv, der er uafhængigt af arkitektur, og som indeholder koden, der er samlet på adskillige processorer, med Java-runtime-rammerne tæt på.
  • Robust : Java forsøger at udslette fejlagtige forhold ved at lægge vægt på kompileringstid og runtime-kontrol.
  • Multithreaded : Ved at bruge Java's multithreaded-koncept kan det tænkes at komponere programmer, der kan udføre adskillige opgaver samtidigt. Denne funktion giver designerne mulighed for at oprette tilknyttede applikationer, der let kan udføres.
  • Fortolket : Byte-kode er lavet til en fortolkning af på farten til lokale maskinretninger og er ikke placeret noget sted. Udviklingsproceduren er stadig hurtigere og videnskabelig, da forbindelsen er en sammenkoblende og gennemsigtig operation.
  • Høj ydeevne : Ved at bruge brugen af ​​Just-In-Time-kompilatorer giver Java mulighed for hurtig udførelse.
  • Distribueret : Java er beregnet til den rette tilstand på nettet.
  • Dynamisk : Java betragtes som mere kraftfuld end C eller C ++, fordi det er beregnet til at tilpasse sig et udviklende miljø. Programmerne kan formidle et bredt mål af run-time data, der kan bruges til at kontrollere og løse får til objekter på run-time.

Som antydet af Sun kører 3 milliarder gadgets Java-sprog. Der er adskillige gadgets, hvor Java bruges som nu. Nogle af dem er som følger:

  • Arbejdsområde Applikationer, for eksempel acrobat-læser, medieafspiller, antivirus og så videre.
  • Webapplikationer, for eksempel irctc.co.in, og mange flere.
  • Enterprise Applications, for eksempel bankapplikationer.
  • Mobil
  • Installeret / integreret system
  • Chipkort
  • Mekanisk autonomi
  • Spil osv.

Typer af Java-applikationer

Nedenfor er de forskellige typer java-applikationer:

1. Selvstændig applikation

Uafhængige / uafhængige applikationer kaldes også som arbejdsområde-applikationer eller vinduesbaserede applikationer. Dette er sædvanlig programmering, der skal introduceres på hver maskine. Forekomster af uafhængige applikationer er medieafspiller, antivirus og så videre. AWT og Swing bruges i Java til at fremstille uafhængige applikationer.

2. Webapplikation

Et program, der fortsat kører på serversiden og skaber en dynamisk side, kaldes en webapplikation. I øjeblikket bruges Servlet, JSP, Struts, Spring, Hibernate, JSF og andre teknologier til fremstilling af webapplikationer i Java.

3. Enterprise-applikation

En applikation, der er tildelt i naturen, f.eks. Bankapplikationer osv. Kaldes virksomhedsansøgning. Det har fordele ved unormal statssikkerhed, justering af belastningen og gruppering. I Java bruges EJB til fremstilling af virksomhedsapplikationer.

4. Mobil applikation

En applikation, der er lavet til mobiltelefoner, kaldes en mobilapplikation. I øjeblikket bruges Android og Java ME til fremstilling af mobile applikationer.

Konklusion - versioner af Java

Java er et objektorienteret, klassebaseret, samtidigt, verificeret og universelt nyttigt programmeringssprog til computere. Det er en generelt anvendt robust innovation. Det kan bruges af udviklere til at oprette applikationer på din computer. Java-projekter oversættes af Java Virtual Machine (JVM), der fortsætter med at køre på forskellige platforme. Dette indebærer, at alle Java-programmer er multiplatform og kan fortsætte med at køre på forskellige platforme, såsom Macintosh, Windows og Unix-pc'er.

Anbefalet artikel

Dette er en guide til versioner af Java. Her diskuterer vi forskellige versioner af Java med dens funktioner sammen med typer af Java-applikationer. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Java Compilers
  2. Bedste Java IDE
  3. Skabelon i Java
  4. Hvad er nyt i Java 8?
  5. Top 15 metoder til HBox i JavaFX
  6. Fortsæt udsagnsarbejdet i C # med eksempler
  7. PL / SQL samlinger | Syntaks, typer, undtagelser
  8. Dvaletilpasning | Kortlægningstyper og primærtyper

Kategori: