Java is overal - in je smartphone , op uw bureaublad , en op uw DVD- speler en MP3-spelers . Gewoon omdat het overal , betekent niet dat de functionaliteit op grote schaal wordt begrepen . Op haar hart , Java is een algemeen gebruik programmeertaal , ontworpen om specifieke problemen op te lossen . Het werd oorspronkelijk uitgebracht in 1995 door Sun Microsystems en heeft opgedaan wijdverbreide populariteit te danken aan een aantal functies . C -Like Syntax Java gecodeerd in een programmeertaal syntax die zeer vergelijkbaar met C en C + + . Net als de laatste taal , Java is een volledig objectgeoriënteerde taal . Eigenschappen en attributen gedefinieerd door een datastructuur of onderdeel van het programma worden automatisch overgenomen door andere structuren die een beroep doen op die structuur . Dit resulteert in beter presterende code , maar als het niet goed is behandeld , dat code kan erg moeilijk te handhaven . De reden voor Java's aanhankelijkheid aan C en C + + syntax structuren was om het gemakkelijker te leren door computerprogrammeurs die gebruikt had een van die talen te maken . Virtual Machine Environment Java- programma's worden verzameld in een binaire, uitvoerbare , dat gerund wordt in een omgeving genaamd de Java Virtual Machine of JVM . Deze virtuele machine maakt het mogelijk voor een Java-toepassing die ooit is geschreven , en een keer gecompileerd , te draaien op elk besturingssysteem en de hardware -platform dat een JVM heeft . Virtualisatie van dit type heeft aangegaan een performance hit ; . Een Java-programma zal langzamer dan een C of C + + -programma hetzelfde te doen , omdat de C en C + + kunnen direct toegang krijgen tot hardware Pointers en zijn garbagecollection Een van de verzwarende aspecten van programmeren in C is handmatig geheugentoewijzing , die wordt aangeduid als "pointer oproepen . " Het voordeel van manuele toewijzing pointer is dat het zeer snel , sterk geoptimaliseerde code kan geven . Het nadeel van de toewijzing pointer is dat het gemakkelijk is om fouten in het te maken . Java staat geen directe toewijzing pointer , in plaats daarvan , de run time omgeving interfaces tussen de Java-code en het geheugen van de computer . Garbage collection is de andere kant van dit proces, de Java virtual machine routinematig zoekt naar geheugen dat is toegewezen aan Java-programma's die niet meer in gebruik , en zet het terug in de gemeenschappelijke pool Libraries . en Add-Ons Programmeertalen worden gebruikt om problemen op te lossen . Wanneer een oplossing voor een bijzonder gemeenschappelijk probleem komt , wordt de code voor het vaak gecompileerd in een add - on of module met de naam van een bibliotheek . Java heeft , sinds de introductie , ontwikkelde een aantal add -ons en bibliotheken waarmee programmeurs om gebruik te maken van de ervaring van andere programmeurs , bevrijden ze tot interessantere problemen op te lossen in plaats van re - uitvoering van het wiel . < br > verwarring Met JavaScript Een mogelijke bron van verwarring over de functionaliteit van Java is dat er nog een veel gebruikte taal genaamd JavaScript , die werd uitgebracht op bijna dezelfde tijd , en werd de de- facto scripttaal voor het toevoegen van programmatische functionaliteit om webpagina's . JavaScript heeft bijna geen verhouding tot Java , anders dan dat ze beide programmeertalen ; JavaScript wordt gebruikt op webpagina's , wordt Java gebruikt voor bijna alles onder de zon . |