Java >> Java tutorial >  >> Java

Hvordan fungerer Java?

I denne tutorial lærer vi om, hvordan et java-program fungerer, hvad der er compiler og fortolker, og hvordan koder udføres i java-programmeringssprog.

Hvordan virker Java-programmeringssprog?

Trin involveret til at skrive og udføre et java-program

  1. For det første bør vi have en java-kildekode, som skal gemmes med program.java-udvidelsen.
  2. Så bruger vi en JAVA-kompiler til at kompilere kildekoden for at få java-bytekode, som skal have en program.class-udvidelse. Vi kan sige, at Java bytecode er en modificeret version af java-kildekoden.
  3. Nu sender vi java-bytekoden gennem en fortolker kaldet JVM (JAVA Virtual Machine), som læser hver enkelt sætning ad gangen fra java-bytekode og konverterer den til kode på maskinniveau og derefter udfører koden. Vi får først outputtet efter JVM konverterer og eksekverer koden.

Bemærk: JAVA har en platform specificeret JVM-fortolker såsom specificeret JVM til Linux, Windows, Macintosh, som giver os mulighed for nemt at udføre java-programmer på forskellige platforme.

Udførelse af JAVA-program

Som vi ved, at computeren ikke kan forstå menneskelige sprog, forstår de kun koderne i binær form, dvs. 0 &1.

Et program, vi skriver i programmeringssprog på højt niveau, såsom C++ og JAVA, kaldes kildeprogram eller kildekode, som vores computere ikke forstår, derfor skal kildekoden eller kildeprogrammet, vi skriver i Java, konverteres til den binære form, som vores computere skal forstå og udføre.

Oversættelsen af ​​kildekoden til binær kode eller maskinkode kan udføres ved hjælp af et programmeringsværktøj kaldet fortolker eller compiler.

Java-kompiler

En compiler er et værktøj, der konverterer hele kildekoden til maskinkode eller en hvilken som helst anden mellemkode, som vores erklæring om kildekoden.

Java-tolk

En fortolker er også et programmeringsværktøj som compilere, der konverterer kildekoden til maskinkode, men fortolkeren fungerer anderledes end en compiler. Tolken konverterer kun én kildekodesætning ad gangen og udfører den med det samme. Det behøver ikke executor for at udføre programmet. Den samme proces følges for hver anden sætning af kildekoden.


Java tag