Java is een op klassen gebaseerde, objectgeoriënteerde, platformonafhankelijke, draagbare, architectonisch neutrale, multithreaded, dynamische, gedistribueerde, draagbare en robuust geïnterpreteerde programmeertaal voor algemeen gebruik.
Java-mogelijkheden zijn niet beperkt tot een specifiek toepassingsdomein, maar kunnen in verschillende toepassingsdomeinen worden gebruikt en daarom wordt het programmeertaal voor algemene doeleinden genoemd.
Java is een op klassen gebaseerde / georiënteerde programmeertaal, wat betekent dat Java de overervingsfunctie van objectgeoriënteerde programmeertaal ondersteunt.
Java is objectgeoriënteerd, wat betekent dat software die in Java is ontwikkeld een combinatie is van verschillende soorten objecten.
Een Java-code wordt uitgevoerd op elke JVM (Java Virtual Machine). Letterlijk kunt u dezelfde Java-code uitvoeren op Windows JVM, Linux JVM, Mac JVM of elke andere JVM praktisch en krijgt u elke keer hetzelfde resultaat.
Een Java-code is niet afhankelijk van Processor Architecture. Een Java-toepassing die is gecompileerd op een 64-bits architectuur van elk platform, zal zonder problemen op een 32-bits (of een andere architectuur) systeem worden uitgevoerd.
Meerdradig
Een thread in Java verwijst naar een onafhankelijk programma. Java ondersteunt multithread, wat betekent dat Java in staat is om veel taken tegelijk uit te voeren en hetzelfde geheugen te delen.
Java is een dynamische programmeertaal, wat betekent dat het veel programmeergedrag uitvoert tijdens Runtime en niet hoeft te worden doorgegeven tijdens het compileren, zoals in het geval van statisch programmeren.
Java ondersteunt gedistribueerd systeem, wat betekent dat we toegang hebben tot bestanden via internet door de methoden aan te roepen.
Een Java-programma dat, wanneer het is gecompileerd, bytecodes produceert. Bytecodes zijn magisch. Deze bytecodes kunnen via het netwerk worden overgedragen en kunnen worden uitgevoerd door elke JVM, vandaar het concept 'Write once, Run Anywhere (WORA)'.
Java is een robuuste programmeertaal, wat betekent dat het kan omgaan met fouten terwijl het programma wordt uitgevoerd en tot op zekere hoogte kan blijven werken met afwijkingen. Automatische Garbage Collection, sterk geheugenbeheer, afhandeling van uitzonderingen en typecontrole dragen bij aan de lijst.
Java is een gecompileerde programmeertaal die het Java-programma compileert in Java-bytecodes. Deze JVM wordt vervolgens geïnterpreteerd om het programma uit te voeren.
Afgezien van de hierboven besproken functie, zijn er nog een paar andere opmerkelijke functies, zoals:
In tegenstelling tot andere programmeertalen waar het programma samenwerkt met het besturingssysteem met behulp van de gebruikersruntime-omgeving van het besturingssysteem, biedt Java een extra beveiligingslaag door JVM tussen het programma en het besturingssysteem te plaatsen.
Java is een verbeterde c++ die zorgt voor een vriendelijke syntaxis, maar met verwijderde ongewenste functies en de toevoeging van Automatic Garbage Collection.
Java is een programmeertaal op hoog niveau waarvan de syntaxis voor mensen leesbaar is. Java laat de programmeur zich concentreren op wat te bereiken en niet op hoe te bereiken. De JVM converteert een Java Programma naar Machine begrijpelijke taal.
Java maakt gebruik van Just-In-Time compiler voor hoge prestaties. Just-In-Time compiler is een computerprogramma dat Java-bytecodes omzet in instructies die direct naar compilers kunnen worden verzonden.
Java-programmeertaal is geschreven door James Gosling samen met twee andere personen’Mike Sheridan' en 'Patrick Naughton’, terwijl ze werkten bij Sun Microsystems. Aanvankelijk heette het eiken programmeertaal.
Vijf doelen waarmee rekening is gehouden bij het ontwikkelen van Java:
Waarom noemen we het Java 2, Java 5, Java 6, Java 7 en Java 8, niet hun daadwerkelijke versienummer, namelijk 1.2, 1.5, 1.6, 1.7 en 1.8?
Java 1.0 en 1.1 waren Java. Toen Java 1.2 werd uitgebracht, waren er veel veranderingen en marketeers/ontwikkelaars wilden een nieuwe naam, dus noemden ze het Java 2 (J2SE), verwijder de cijfers voor de komma.
Dit was niet de toestand toen Java 1.3 en Java 1.4 werden uitgebracht, daarom werden ze nooit Java 3 en Java 4 genoemd, maar ze waren nog steeds Java 2.
Toen Java 5 werd uitgebracht, had het opnieuw veel veranderingen voor de ontwikkelaar/marketeers en had het een nieuwe naam nodig. Het volgende nummer in de reeks was 3, maar Java 1.5 noemen als Java 3 was verwarrend, daarom werd besloten om de naamgeving volgens het versienummer te behouden en tot nu toe gaat de erfenis door.
Java is geïmplementeerd op een aantal plaatsen in de moderne wereld. Het wordt geïmplementeerd als Standalone Applicatie, Web Applicatie, Enterprise Applicatie en Mobiele Applicatie. Games, Smart Card, Embedded System, Robotica, Desktop, etc.
Blijf verbonden, we komen met "Werk- en codestructuur van Java".