programmeringsspråket Java är ett system - oberoende , objektorienterad programmering ( OOP ) språk . På grund av detta , fyller Java ett antal användningsområden på Internet , i den kommersiella sektorn och på handhållna enheter såsom mobiltelefoner . På grund av dess plattformsoberoende kapacitet , dess distribuerad modell för Web interaktion , dess multi - threading kapacitet , och dess plattformsoberoende gör Java en integrerad del av verksamheten , webb och portabel programmering . Java och plattformsoberoende
Java Körs på Bitcode , sammanställas i vad som kallas Java Virtual Machine . Medan den bakomliggande mekanismen av Java Virtual Machine skiljer sig från system till system , presenterar själva maskinen en enhetlig utvecklingsmiljö. Därför kommer ett Java-program utformat på ett Unix -system kör på samma sätt på JVM av en Windows-eller Mac-system . Denna bärbarhet gör Java ett viktigt språk , eftersom det minskar utvecklingstiden och ökar cross platform utveckling . Addera Java och Web
Java körs på webbservrar också , ger vad vet typiskt som applets till användarna via deras webbläsare . Användaren måste ha Java Runtime Environment installerat för att använda applets . Dock åstadkommer Java på webben vad Java för skrivbordet utveckling gör : ökar portabilitet och tillgänglighet genom en vanlig kod gränssnitt . Utvecklare då inte behöver utveckla appar som målwebbläsarna eller system , och användarna behöver endast den fria JRE för att komma åt innehållet .
Java och den handhållna marknaden
Många telefoner använder Java som bas för funktionaliteten i mobila applikationer . Java Micro Edition ( ME ) erbjuder en miljö för Java-program på en mängd olika mobila enheter , allt från lägre - end mobiltelefoner till fullastade smarta telefoner . Eftersom Java ME -funktioner på en mängd olika telefoner mindre företag kan utveckla appar för en större marknad med mindre ansträngning . Addera Java och Multithreading
I alla dessa exempel , Java kan dra nytta av inbyggd multitrådning stöd . Multitrådning innebär att programmerare kan dra nytta av samtidighet , skriva program som hanterar flera uppgifter samtidigt . Denna förmåga ger flexibilitet och styrka att Java-program på valfri plattform . Ett Java- program kan ta emot data från nätverket vid bearbetning att data och utföra operationer för att visa att data för användaren .