Hvad er Java? En kort historie om Java


Java er et almindeligt formål, klassebaseret, objektorienteret, platformuafhængig, bærbar, arkitektonisk neutral, multitrådet, dynamisk, distribueret, bærbar og robust fortolket programmeringssprog.

Hvorfor kaldes Java:

Java-kapaciteter er ikke begrænset til noget specifikt applikationsdomæne, men det kan bruges i forskellige applikationsdomæner, og det kaldes derfor programmeringssprog til almindeligt formål.

Java er et klassebaseret/orienteret programmeringssprog, hvilket betyder at Java understøtter arvefunktion i objektorienteret programmeringssprog.

Java er objektorienteret betyder software udviklet i Java er en kombination af forskellige typer objekter.

En Java-kode kører på enhver JVM (Java Virtual Machine). Bogstaveligt talt kan du køre samme Java-kode på Windows JVM, Linux JVM, Mac JVM eller enhver anden JVM praktisk og få det samme resultat hver gang.

En Java-kode er ikke afhængig af processorarkitektur. En Java-applikation, der er sammensat på 64 bit arkitektur på enhver platform, kører på 32 bit (eller enhver anden arkitektur) system uden problemer.

Flertrådet
En tråd i Java refererer til et uafhængigt program. Java understøtter multithread, hvilket betyder, at Java er i stand til at køre mange opgaver samtidigt og dele den samme hukommelse.

Java er et dynamisk programmeringssprog, hvilket betyder, at det udfører mange programmeringsadfærd på Runtime og ikke behøver at blive sendt på kompileringstidspunktet som i tilfældet med statisk programmering.

Java understøtter distribueret system, hvilket betyder, at vi kan få adgang til filer over internettet bare ved at kalde metoderne.

Et Java-program, når det kompileres, producerer bytekoder. Bytecodes er magiske. Disse bytecodes kan overføres via netværk og kan udføres af enhver JVM, derfor kom konceptet 'Skriv en gang, kør hvor som helst (WORA)'.

Java er et robust programmeringssprog, hvilket betyder, at det kan klare fejl, mens programmet udføres, såvel som fortsat fungere med abnormiteter til en vis grad. Automatisk affaldsindsamling, stærk hukommelsesstyring, undtagelseshåndtering og typekontrol føjer yderligere til listen.

Java er et kompileret programmeringssprog, der kompilerer Java-programmet til Java-byte-koder. Denne JVM fortolkes derefter til at køre programmet.

Bortset fra ovennævnte diskuterede funktion er der et par andre bemærkelsesværdige træk, som:

I modsætning til andre programmeringssprog, hvor programmet interagerer med operativsystemet ved hjælp af brugerens runtime-miljø i OS, giver Java et ekstra lag af sikkerhed ved at placere JVM mellem Program og OS.

Java er en forbedret c ++, der sikrer venlig syntaks, men med fjernede uønskede funktioner og inkludering af automatisk affaldssamling.

Java er et programmeringssprog på højt niveau, hvis syntaks er menneskeligt læsbart. Java lader programmør koncentrere sig om hvad man skal opnå og ikke hvordan man opnår. JVM konverterer et Java-program til maskinforståeligt sprog.

Java gør brug af Just-In-Time-kompilatoren til høj ydeevne. Just-In-Time-kompilator er et computerprogram, der omdanner Java-byte-koder til instruktioner, der direkte kan sendes til kompilatorer.

Java's historie

Java Programming Language blev skrevet af James Gosling sammen med to andre personer 'Mike Sheridan' og 'Patrick Naughton', mens de arbejdede hos Sun Microsystems. Oprindeligt blev det opkaldt egetræsprogrammeringssprog.

  1. De første Java-versioner 1.0 og 1.1 blev udgivet i året 1996 til Linux, Solaris, Mac og Windows.
  2. Java version 1.2 (almindeligvis kaldet java 2) blev udgivet i år 1998.
  3. Java version 1.3 kodenavn Kestrel blev udgivet i år 2000.
  4. Java version 1.4 kodenavn Merlin blev udgivet i år 2002.
  5. Java version 1.5/Java SE 5-kodenavn 'Tiger' blev udgivet i år 2004.
  6. Java version 1.6/Java SE 6 Kodenavn 'Mustang' blev udgivet i år 2006.
  7. Java version 1.7/Java SE 7 Kodenavn ‘Dolphin’ blev udgivet i år 2011.
  8. Java version 1.8 er den nuværende stabile udgivelse, der blev frigivet i år (2015).

Fem mål, der blev taget i betragtning under udviklingen af Java:

  1. Hold det enkelt, velkendt og objektorienteret.
  2. Hold det robust og sikkert.
  3. Hold det arkitekturneuralt og bærbart.
  4. Kan udføres med høj ydeevne.
  5. Fortolket, trådet og dynamisk.

Hvorfor kalder vi det Java 2, Java 5, Java 6, Java 7 og Java 8, ikke deres faktiske versionsnummer som 1.2, 1.5, 1.6, 1.7 og 1.8?

Java 1.0 og 1.1 var Java. Da Java 1.2 blev frigivet, havde den en masse ændringer, og marketingfolk/udviklere ønskede et nyt navn, så de kaldte det Java 2 (J2SE), fjern det numeriske tal før decimal.

Dette var ikke betingelsen, da Java 1.3 og Java 1.4 blev frigivet, derfor blev de aldrig kaldt Java 3 og Java 4, men de var stadig Java 2.

Da Java 5 blev frigivet, havde den igen en masse ændringer for udvikleren/marketingfolk og har brug for et nyt navn. Det næste nummer i rækkefølge var 3, men at kalde Java 1.5 som Java 3 var forvirrende, derfor blev der besluttet at beholde navngivningen pr. Versionsnummer, og indtil nu fortsætter arven.

Java implementeres over en række steder i den moderne verden. Det implementeres som enkeltstående applikation, webapplikation, virksomhedsapplikation og mobilapplikation. Spil, Smart Card, Embedded System, Robotics, Desktop osv.

Hold forbindelsen, vi kommer med “Working and code Structure of Java”.