programmeringssproget Java er et system -uafhængig , objektorienteret programmering ( OOP) sprog. På grund af dette , fylder Java en række anvendelser på internettet, i den kommercielle sektor og på håndholdte enheder som mobiltelefoner . På grund af sin cross- platform kapaciteter , gøre sin distribueret model for web interaktion , dets multi- threading kapacitet og sin platform uafhængighed Java en integreret del af erhvervslivet , web og bærbare programmering. Java og platform uafhængighed
Java Kører på Bitcode , udarbejdet i, hvad der er kendt som Java Virtual Machine. Mens de underliggende mekanismer af Java Virtual Machine adskiller sig fra system til system , selve maskinen præsenterer en ensartet udvikling miljø . Derfor vil et Java-program designet på en Unix -system køre den samme vej på JVM af en Windows-eller Mac-system . Denne bærbarhed gør Java en vigtig sproget, fordi det reducerer udviklingstiden og øger cross -platform udvikling.
Java og Web
Java kører på webservere så godt, giver hvad er typisk kender som applets til brugerne via deres web-browsere. Brugeren skal have Java Runtime Environment installeret for at bruge applets. Men Java på nettet udretter, hvad Java til desktop udvikling gør: øger portabilitet og tilgængelighed gennem en standard kode interface. Udviklere så ikke nødt til at udvikle apps , der er målrettet browsere eller systemer , og brugerne behøver kun den frie JRE for at få adgang til indholdet .
Java og den håndholdte marked
< br >
Mange telefoner bruger Java som base for funktionaliteten af mobile applikationer . Java Micro Edition (ME) tilbyder et miljø for Java-programmer på en lang række mobile enheder , der spænder fra mindre -end mobiltelefoner til fuldt lastet smartphones. Fordi Java ME- funktioner på en række telefoner mindre virksomheder kan udvikle apps til et større marked med en mindre indsats .
Java og Multithreading
I alle disse eksempler , Java kan drage fordel af indbygget multithreading support. Multithreading betyder, at programmører kan drage fordel af concurrency , skrive programmer der håndterer flere opgaver på samme tid. Denne evne giver fleksibilitet og magt til Java-programmer på enhver platform. En Java -program kunne modtage data fra netværket under behandling af disse data og udføre operationer for at vise, at data til brugeren .