Java er overalt - i smarttelefonen , på skrivebordet ditt , og på DVD-spillere og MP3-spillere ? . Bare fordi det er overalt betyr ikke at funksjonaliteten er allment forstått . På hjertet sitt , er Java en generell bruk programmeringsspråk, utviklet for å løse spesifikke problemer. Den ble opprinnelig utgitt i 1995 av Sun Microsystems og har fått utbredt popularitet på grunn av en rekke funksjoner . C -Like Syntax
Java kodet i et programmeringsspråk syntaks som er svært lik C og C + + . I likhet med sistnevnte språk, er Java et fullt objekt - orientert språk . Egenskaper og attributter som er definert av en datastruktur eller element i programmet blir automatisk arves av andre strukturer som påkaller den strukturen . Dette resulterer i bedre resultater kode , selv om det ikke er håndtert godt , kan denne koden være svært vanskelig å vedlikeholde. Grunnen til Java tilslutning til C og C + + syntaks strukturer var å gjøre det enklere å lære av programmerere som hadde brukt noen av disse språkene.
Virtual Machine Environment
Java- programmer er samlet i en binær kjørbar , som drives i et miljø kalt Java Virtual Machine , eller JVM . Denne virtuelle maskinen gjør det mulig for et Java-program som er skrevet en gang , og samlet en gang , for å kjøre på alle operativsystemer og maskinvare plattform som har en JVM . Virtualisering av denne typen ikke pådra seg en forestilling hit , en Java- programmet vil være tregere enn en C eller C + + -programmet gjør det samme , fordi C og C + + har direkte tilgang til maskinvare
pekere og . Garbage Collection
En av de mest irriterende aspektene ved programmering i C er manuell minne adressering , som er referert til som " pekeren samtaler. " Fordelen med manuell pekeren andeler er at det kan gi meget rask, svært optimalisert kode . Ulempen med pekeren tildeling er at det er lett å gjøre feil i den. Java tillater ikke direkte pekeren tildeling , i stedet kjøretiden miljø grensesnitt mellom Java-kode og datamaskinens minne. Søppelrydding er den andre siden av denne prosessen , Java virtuell maskin rutinemessig ser for minne som har blitt tildelt Java-programmer som ikke lenger er i bruk, og setter den tilbake i felles pool
Libraries . og Add -Ons
programmeringsspråk brukes til å løse problemer . Når en løsning på et spesielt vanlig problem kommer , er koden for det ofte samlet i en add -on eller modul kalt et bibliotek . Java har , siden introduksjonen, utviklet en rekke tilleggsprogrammer og biblioteker som lar programmerere å utnytte erfaringer fra andre programmerere , åpnet opp for å løse mer interessante problemer i stedet for re- implementering av hjulet.
forvirring med JavaScript
en mulig kilde til forvirring på funksjonaliteten til Java er at det er en annen mye brukt språk som heter JavaScript, som ble utgitt på nesten samme tid , og ble den de- facto skriptspråk for å legge programmatisk funksjonalitet til nettsider. JavaScript har nesten ingen relasjon til Java , annet enn at de er både programmeringsspråk ; JavaScript brukes på websider , er Java brukes til nesten alt under solen
.