Wat ass Java? Eng kuerz Geschicht iwwer Java


Java ass eng allgemeng Zweck, klassebaséiert, objektorientéiert, Plattformonofhängeg, portabel, architektonesch neutral, multithreaded, dynamesch, verdeelt, portabel a robust interpretéiert Programméierungssprooch.

Firwat Java ass e genannt:

Java Fäegkeeten sinn net limitéiert op e spezifescht Applikatiounsdomän anstatt et kann a verschiddenen Applikatiounsdomän benotzt ginn an dofir gëtt et General Purpose Programming Language genannt.

Java ass eng Klass baséiert/orientéiert Programméierungssprooch wat heescht datt Java d'Ierfschaftsfeature vun der objektorientéierter Programméierungssprooch ënnerstëtzt.

Java ass objektorientéiert heescht datt Software, déi am Java entwéckelt gëtt, eng Kombinatioun vu verschiddenen Objetstypen ass.

En Java Code wäert op all JVM (Java Virtual Machine) lafen. Dir kënnt wuertwiertlech de selwechte Java Code op Windows JVM, Linux JVM, Mac JVM oder all aner JVM praktesch lafen an all Kéier datselwecht Resultat kréien.

En Java Code ass net ofhängeg vun der Prozessorarchitektur. Eng Java Applikatioun kompiléiert op 64 Bit Architektur vun all Plattform leeft op 32 Bit (oder all aner Architektur) System ouni Problem.

Multithreaded
E Fuedem am Java bezitt sech op en onofhängege Programm. Java ënnerstëtzt Multithread wat heescht datt Java fäeg ass vill Aufgaben gläichzäiteg ze lafen, déiselwecht Erënnerung deelen.

Java ass eng dynamesch Programméierungssprooch, wat heescht datt et vill Programméierungsverhalen beim Runtime ausféiert an net an der Kompiléierungszäit muss passéiert ginn wéi am Fall vu statesche Programméierung.

Java Ënnerstëtzt verdeelt System dat heescht datt mir Zougang zu Dateien iwwer Internet kënne just andeems Dir d'Methoden rufft.

E Java Programm wann kompiléiert produzéiert Bytecodes. Bytecodes si Magie. Dës Bytecodes kënnen iwwer Netzwierk transferéiert ginn a kënne vun all JVM ausgefouert ginn, dohier koum d'Konzept vun 'Write once, Run Anywhere (WORA)'.

Java ass eng robust Programméierungssprooch wat heescht datt et mat Feeler këmmere kann wärend de Programm ausféiert wéi och weider mat Abnormalitéiten a gewësse Mooss operéiert. Automatesch Gerempels Sammlung, staark Erënnerung Gestioun, Ausnam Ëmgank an Typ Kontroll bäidréit weider op d'Lëscht.

Java ass eng kompiléiert Programméierungssprooch déi den Java Programm an Java Byte Coden kompiléiert. Dëse JVM gëtt dann interpretéiert fir de Programm ze lafen.

Aner wéi déi uewe diskutéiert Feature, ginn et e puer aner bemierkenswäert Features, wéi:

Am Géigesaz zu anere Programméierungssproochen, wou de Programm mam OS interagéiert mat User Runtime Ëmfeld vum OS, bitt Java eng extra Schicht vu Sécherheet andeems JVM tëscht Programm an OS setzt.

Java ass eng verbessert c ++ déi frëndlech Syntax garantéiert awer mat ewechgeholl onerwënscht Funktiounen an Inklusioun vun Automatesch Gerempels Kollektioun.

Java ass eng Héichniveau Programméierungssprooch, d'Syntax vun där mënschlech liesbar ass. Java léisst de Programméierer sech konzentréieren op wat ze erreechen an net wéi ze erreechen. De JVM konvertéiert e Java Programm op Maschinn verständlech Sprooch.

Java benotzt Just-In-Time Compiler fir héich Leeschtung. Just-In-Time Compiler ass e Computerprogramm deen Java Byte Coden an Instruktioune verwandelt déi direkt un de Compiler geschéckt kënne ginn.

Geschicht vun Java

D'Java Programméierungssprooch gouf vum James Gosling geschriwwen zesumme mat zwee aner Persounen 'Mike Sheridan'a 'Patrick Naughton', wärend se bei Sun Microsystems geschafft hunn. Am Ufank gouf et Oak Programméiersprooch genannt.

  1. Initial Java Versiounen 1.0 an 1.1 gouf am Joer 1996 fir Linux, Solaris, Mac a Windows verëffentlecht.
  2. Java Versioun 1.2 (Allgemeng als Java 2 genannt) gouf am Joer 1998 verëffentlecht.
  3. Java Versioun 1.3 Codename Kestrel gouf am Joer 2000 verëffentlecht.
  4. Java Versioun 1.4 Codename Merlin gouf am Joer 2002 verëffentlecht.
  5. Java Versioun 1.5/Java SE 5 Codenumm 'Tiger' gouf am Joer 2004 verëffentlecht.
  6. Java Versioun 1.6/Java SE 6 Codename 'Mustang' gouf am Joer 2006 verëffentlecht.
  7. Java Versioun 1.7/Java SE 7 Codename 'Dolphin' gouf am Joer 2011 verëffentlecht.
  8. Java Versioun 1.8 ass déi aktuell stabil Verëffentlechung déi dëst Joer (2015) verëffentlecht gouf.

Fënnef Ziler déi berécksiichtegt goufen beim Entwécklung vun Java:

  1. Halt et einfach, vertraut an objektorientéiert.
  2. Halt et robust a sécher.
  3. Halt et Architekturneural a portabel.
  4. Ausféierbar mat héijer Leeschtung.
  5. Interpretéiert, threaded an dynamesch.

Firwat nennen mir et Java 2, Java 5, Java 6, Java 7 an Java 8, net hir aktuell Versiounsnummer déi 1.2, 1.5, 1.6, 1.7 an 1.8?

Java 1.0 an 1.1 waren Java. Wéi Java 1.2 verëffentlecht gouf, hat et vill Ännerungen an d'Vermarkter/Entwéckler wollten en neien Numm, sou datt se et Java 2 (J2SE) genannt hunn, d'Ziffer virum Dezimal ewechhuelen.

Dëst war net d'Konditioun wann Java 1.3 an Java 1.4 verëffentlecht goufen, dofir goufen se ni Java 3 an Java 4 genannt, awer si waren nach ëmmer Java 2.

Wéi Java 5 verëffentlecht gouf, huet et nach eng Kéier vill Ännerungen fir den Entwéckler/Vermaart a brauch en neien Numm. Déi nächst Nummer an der Sequenz war 3, awer Java 1.5 ze nennen wéi Java 3 war konfus, dofir gouf eng Entscheedung getraff fir den Numm no der Versiounsnummer ze halen a bis elo geet d'Legacy weider.

Java ass iwwer eng Zuel vu Plazen an der moderner Welt implementéiert. Et gëtt als Standalone Applikatioun, Web Applikatioun, Enterprise Applikatioun a Mobile Applikatioun implementéiert. Spiller, Smart Card, Embedded System, Robotik, Desktop, etc.

Bleift verbonne mir kommen mat Aarbecht a Code Struktur vum Java.