Wat is Java?

Java is een objectgeoriënteerde programmeertaal die speciaal werd ontwikkeld om ontwikkelaars continuïteit te bieden. Java verschilt van andere programmeerparadigma's, zoals functioneel en logisch programmeren, omdat ontwikkelaars door kunnen werken aan iets wat ze al af hebben. Ze hoeven dus niet opnieuw te beginnen. De objecten zorgen ervoor dat de code goed geordend is en eventueel gemakkelijk kan worden gewijzigd.

Denk aan een autodealer die verschillende auto's aanbiedt. Elke auto is een object, maar alle auto's hebben verschillende eigenschappen, die we 'classes' noemen. Voorbeelden van deze verschillende 'classes' zijn het model, de motorinhoud en de lakkleur. Een klant wil een rode pick-up kopen. Hij wil echter een ander stereosysteem. De nieuwe pick-up erft alle eigenschappen van het object 'pick-up' en de programmeur moet alleen maar de class 'stereo' aanpassen. Hij hoeft dus niet een heel nieuw voertuig te bouwen. Dankzij deze eigenschappen is Java ideaal voor mobiele telefoons, forums, spelconsoles en andere systemen die voortdurend moeten worden bijgewerkt en aangepast.

Programma's die met Java worden gemaakt, zijn mobiel omdat ze zijn gemaakt in bytecode. De code kan worden uitgevoerd op elke server waarop Java Virtual Machine (JVM) is geïnstalleerd. In tegenstelling tot C++ verwijzen objecten die met Java worden gemaakt niet naar externe gegevens. Een Java-app blijft dus zelfs draaien als je besturingssysteem of een ander extern programma crasht.

Je moet Java niet verwarren met Javascript. Javascript is een geïnterpreteerde taal, net zoals Visual Basic van Microsoft. Deze taal wordt vooral gebruikt voor korte programma's, zoals voor scripts die ervoor zorgen dat pop-upvensters in webbrowsers worden getoond. JavaScript is niet zo mobiel als Java en wordt vaak verwerkt in HTML-code.

Java is de op één na meest gebruikte programmeertaal ter wereld - de taal moet alleen C voor zich laten. Java is daarmee populairder dan C++ en Objective C. De taal kan gratis worden gedownload en bijgewerkt. Je hebt er minimaal Windows XP of Mac OS X 10.7.3 voor nodig. De taal werkt bovendien prima op de meeste Linux-systemen.

Kan ik Java Runtime downloaden voor mijn computer?

Sun Microsystems ontwikkelde Java in 1995 als universeel platform waarop een toepassing kan worden uitgevoerd, ongeacht het besturingssysteem waarop Java draait. Java is op dit moment wereldwijd op 3 miljard apparaten geïnstalleerd. Om Java uit te voeren, moet je Java Runtime Environment (JRE) downloaden en op je pc installeren. JRE bevat de Java Virtual Machine (JVM) en alle classes of blauwdrukken die je nodig hebt om objecten te maken. Java is vooral handig voor programmeurs, maar onmisbaar voor eindgebruikers die toepassingen met Java-applets gebruiken.

Het Amerikaanse ministerie van Binnenlandse zaken adviseerde iedereen in januari 2013 om Java uit te schakelen omdat Oracle, het bedrijf dat Sun Microsystems in 2009 overnam, een ernstig beveiligingsprobleem niet goed aanpakte. Kaspersky Lab, de Russische onderneming die antivirussoftware ontwikkelt, stelde dat de helft van alle cyberaanvallen in 2012 direct te wijten was aan Java. De meeste grote websites, waaronder Facebook en Twitter, gebruiken JavaScript en HTML 5 in plaats van Java om veiligheidsrisico's te vermijden.

Java werd ooit gezien als de toekomst van het internet. De taal was absoluut nodig om allerhande toepassingen te draaien. Nu raden de meeste experts op het gebied van cybersecurity aan om Java van je computer te verwijderen. Heb je toch Java nodig? Gebruik dan één browser voor websites met Java en een andere browser voor alle andere internetactiviteiten.

Is Java en de Java update gratis?

Sun Microsystems heeft in 2007 het grootste deel van de code van Java beschikbaar gesteld als gratis open source-software (FOSS). Je moet wel voldoen aan de algemene voorwaarden uit de 'General Public License' van GNU. Inmiddels mag je de Java Development Kit (JDK) ook gratis downloaden van Oracle. Je mag deze software echter niet zonder licentie verspreiden.

De rechtbank stak daar overigens onlangs een stokje voor. Een federale rechtszaak tussen Google en Oracle leidde er in 2012 toe dat CEO Larry Ellison van Oracle werd gevraagd of Java gratis is. Toen de rechter hem dwong om ja of nee te zeggen, voelde Ellison zich zichtbaar ongemakkelijk. Uiteindelijk zei hij: 'Ik weet het niet'. Oracle beschuldigde Google van schending van auteursrechten omdat het bedrijf Javacode in het besturingssysteem Android gebruikte zonder de juiste licentiekosten te betalen (zo'n $ 6,1 miljard). Google betoogde dat de code werd gebruikt in het publieke domein en dat het bedrijf daardoor niet verplicht was om licentiekosten te betalen. Uiteindelijk werd Google op de meeste aanklachten vrijgesproken. De zaak is nu in hoger beroep.

Het simpele antwoord op deze vraag is dat Java voor gewone computergebruikers gratis is. Programmeurs en anderen die winst maken met Javacode moeten wellicht licentiekosten betalen. Dit geldt ook voor de Java updates.

Waar kun je Java officieel downloaden?

Java Runtime Environment ('JRE' voor gewone computergebruikers) is te downloaden op de website van Oracle. Je vindt op de downloadpagina installatie-instructies, informatie over licenties en opmerkingen over de nieuwste softwareversie. Ook vind je antwoord op de vraag welk Java-pakket je moet downloaden. Tenslotte vind je nog diverse andere downloads op de website van Oracle, zoals de Java Time Zone Updater en Java Access Bridge. Java.com draait ook op Oracle. De website is dan ook een betrouwbare locatie om JRE te downloaden. Dit is de enige plaats waar je Java gegarandeerd kunt downloaden zonder mogelijk malware binnen te halen.

Windows-gebruikers kunnen de broncode van de Java Development Kit ('JDK' voor programmeurs) downloaden op de website van Oracle. Ubuntu-gebruikers kunnen de code installeren door gewoon op 'openjdk' te zoeken en de code daarna te installeren. Mac OS X-gebruikers kunnen de 'Java for OS X Developer Package' downloaden op de developer-website van Apple.

Verschillende externe partijen bieden Java als download aan, maar dat vraagt wel om enige voorzichtigheid. Download.com is een van de meest betrouwbare websites. De website wordt meestal positief beoordeeld door gebruikers. Vertrouw echter niet op andere websites die beweren dat je er Java gratis kunt downloaden: Mogelijk stel je je computer dan onbedoeld bloot aan malware en Trojaanse paarden.

Moet ik zorgen dat Java up-to-date is? Moet ik updaten?

Alle versies van Java vanaf Java 7 tonen een melding aan gebruikers wanneer er updates kunnen worden uitgevoerd en wanneer de kans op mogelijke beveiligingsrisico's toeneemt. We raden je aan om de updates en patches te installeren wanneer daar om wordt gevraagd. Zorg echter wel dat je deze binnenhaalt via betrouwbare bronnen. Malware-ontwikkelaars hebben verschillende misleidende updates ontwikkeld. Die zien er authentiek uit. We noemen in het bijzonder 'Java Update 11' voor Windows. Dit bestand heet 'javaupdate11.jar'. Nadat je het hebt geïnstalleerd, wordt er een achterdeurtje geopend waardoor hackers je systeem kunnen binnendringen. Het is belangrijk dat je Java up-to-date houdt, zodat je geen last krijgt van beveiligings- en prestatieproblemen. Het is echter net zo belangrijk dat je de juiste bestanden downloadt. Download alleen updates die rechtstreeks afkomstig zijn van de website van Java of die via het configuratiescherm op je computer worden aangeboden. Krijg je een melding dat je Java moet downloaden? Sluit dan de melding en bezoek daarna de website van Oracle of Java om te kijken of er mogelijke updates zijn. Java Auto Update controleert automatisch of er updates en patches zijn.

Je kunt de software zo instellen dat er zo vaak naar updates wordt gezocht als je wilt. Eventueel kun je ook handmatig controleren of er updates zijn. Oracle adviseert je om Java Auto Update in te schakelen. Standaard krijgen gebruikers één keer per maand een melding van noodzakelijke updates.

Shop gerelateerde producten

Ultrabook, Celeron, Celeron Inside, Core Inside, Intel, Intel Logo, Intel Atom, Intel Atom Inside, Intel Core, Intel Inside, Intel Inside Logo, Intel vPro, Itanium, Itanium Inside, Pentium, Pentium Inside, vPro Inside, Xeon, Xeon Phi, en Xeon Inside zijn handelsmerken van Intel Corporation in de Verenigde Staten en/of andere landen. Andere namen van bedrijven, producten of services zijn mogelijk handelsmerken of servicemerken van anderen.