Java Betydelse och definition

Java är ett högnivåprogrammeringsspråk för allmänna ändamål som först släpptes av Sun Microsystems 1995. Det är utformat för att ha så få implementeringsberoenden som möjligt, är gratis att använda och kan köras på alla plattformar. Det är samtidigt, klassbaserat och objektorienterat. Enkelt uttryckt är Java en datorplattform där användarna kan utveckla program.

Java liknar C++ men är förenklat för att eliminera språkfunktioner som orsakar vanliga programmeringsfel. Källkodsfilerna, dvs. filer med tillägget .java, kompileras till ett format som kallas bytecode, dvs. filer med tillägget .class. Detta kan sedan exekveras av en Java-tolkare. Bytecode kan direkt omvandlas till maskinspråksinstruktioner av en just-in-time-kompilator.

Komponenter i Java

Det finns tre huvudkomponenter i programmeringsspråket Java:

  • Java Virtual Machine (JVM): JVM är en motor som tillhandahåller en körtidsmiljö för att driva Java-kod eller -program. Den är programmeringsspråkets centrum och utför operationen att omvandla Java bytecode till maskinspråk. Den tillhandahåller många bibliotek, ramverk och verktyg.

  • Java Runtime Environment (JRE): JRE är en körtidsmiljö som krävs för att köra Java-program och -program. Om en användare vill köra ett Javaprogram på sin maskin måste JRE vara installerad på maskinen. Den är plattformsberoende, vilket innebär att den installerade JRE måste vara kompatibel med användarens operativsystem och arkitektur.

  • Java Development Kit (JDK): JDK är kärnkomponenten i Java-miljön. Det innehåller JRE tillsammans med Javakompilatorn, Javadebuggaren och andra klasser. Det används för Javautveckling för att tillhandahålla hela körbara och binära filer samt verktygen för att kompilera och felsöka ett Javaprogram.

Fördelar med Java

Java är lätt att lära sig. Språket kräver inga förkunskaper om grundläggande programmeringsspråk. Till skillnad från andra programmeringsspråk, inklusive C++, kompileras Java när det kompileras inte till en plattformsspecifik maskin. Detta innebär att ett program som kompileras på en maskin lätt kan exekveras på vilken annan maskin som helst utan att göra några ändringar.

Java är flertrådigt, vilket innebär att flera uppgifter kan hanteras samtidigt och att användarna kan konstruera interaktiva program som löper smidigt. Med dess säkra funktioner kan virusfria, manipuleringsfria system utvecklas. Autentiseringstekniker är baserade på kryptering med offentliga nycklar.

Top Java-relaterade frågor

1. Vad är Java IDL?

2. Vad är en Java-applet?

3. Vad är JavaBeans?

4. Vad är JavaScript?

5. Vad är JDBC (Java Database Connectivity)?

Lämna ett svar

Din e-postadress kommer inte publiceras.