V računalniški industriji je Java® bistvena veščina. Java® je programski jezik, ki se uporablja za ustvarjanje interaktivnih vsebin za spletne strani, pa tudi za razvoj samostojnega programiranja in aplikacij na strani strežnika. Pogosto se uporablja v povezavi z razširitvami, kot sta OSGi ali CORBA.
Java® je razvil Sun Microsystems v zgodnjih devetdesetih letih. Začelo se je kot projekt z imenom “Hrast”, ki ga je vodil James Gosling. Njegov prvotni namen je bil razvoj programčkov – majhnih programov, ki se izvajajo v vašem spletnem brskalniku. Vendar se je kasneje izkazalo, da je Java® zelo primerna tudi za ustvarjanje aplikacij za e-trgovino.
Leta 1998 je bil ustanovljen proces skupnosti Java®, da se zainteresiranim strokovnjakom omogoči, da se vključijo v prihodnji razvoj tega edinstvenega programskega jezika. Danes Sun Microsystems zagotavlja splošno javno licenco GNU za svoj navidezni stroj in prevajalnik Java®. Žal knjižnica, potrebna za izvajanje programov Java®, še ni na voljo kot brezplačna programska oprema.
Java® ima pet ključnih ciljev: izboljšati enostavnost uporabe z združevanjem najboljših lastnosti drugih priljubljenih programskih jezikov, uporabiti metodologijo objektno usmerjenega programiranja za spodbujanje večje prilagodljivosti programskih aplikacij, vsebovati vgrajeno podporo za uporabo računalniških omrežij, ponuditi varno način za izvajanje kode iz oddaljenega vira in omogočanje izvajanja istega programa v več operacijskih sistemih.
Java® je zelo priljubljena, ker njen model samodejnega upravljanja pomnilnika omogoča programerjem, da se izognejo dolgotrajni nalogi ročnega upravljanja pomnilnika z izvajanjem procesa, znanega kot samodejno zbiranje smeti. Vendar nekateri ljudje menijo, da je Java® počasnejša in porabi bistveno več pomnilnika kot C++ ali drugi izvorno prevedeni jeziki. Ne glede na to je temeljito razumevanje Jave® potrebno za vsakogar, ki želi delati v industriji računalniškega programiranja.
Učenje Jave® lahko najbolje primerjamo z učenjem slovničnih pravil za tuje jezike, toda ko boste dobro razumeli Javo®, boste morali relativno enostavno obvladati druge običajne programske jezike. Za obvladovanje osnov Jave® je na voljo veliko različnih virov. Če ste potrpežljivi in vztrajni, se lahko naučite Java® z brezplačnimi vadnicami in spletnimi e-tečaji, ki so na voljo po vsem spletu. Na večini lokalnih šol so na voljo tudi tečaji programiranja Java®.
Java® se včasih zamenjuje z JavaScript®, skriptnim jezikom, ki ima podobno zveneče ime, vendar je popolnoma nepovezan. Večina sintakse, ki se uporablja v Javi®, izhaja iz C in C++, vendar je objektni model enostavnejši in manj nizkonivojskih pripomočkov za učenje.