Java (mjukvaruplattform)

Java Software Platform är en uppsättning mjukvaruprodukter och specifikationer från Sun Microsystems , tidigare ett oberoende företag och nu ett dotterbolag till Oracle Corporation , som tillsammans tillhandahåller ett system för att utveckla applikationsprogramvara och bädda in den i vilken plattformsoberoende programvara som helst . Java används i en mängd olika datorplattformar från inbyggda enheter och mobiltelefoner i det lägre prissegmentet till företagsservrar och superdatorer i det högre prissegmentet.

Java-appletteknik har blivit sällan använt i stationära datorer , men det används ibland för att förbättra funktionaliteten och förbättra säkerheten när du surfar på World Wide Web .

Programkod skriven i Java, Java Virtual Machine kör Java-bytecode . Det finns dock bytekodkompilatorer för andra programmeringsspråk som Ada , JavaScript , Python och Ruby . Det finns också flera nya programmeringsspråk designade för att fungera med Java Virtual Machine. Dessa är språk som Scala , Clojure , Groovy och Kotlin . Java-syntaxen mestadels lånad från C och C++ objektorienterade funktionerna är baserade på modellen som används i Smalltalk och Objective-C [1] . Java saknar vissa lågnivåkonstruktioner som pekare , och Java har en mycket enkel minnesmodell där varje objekt är placerat på högen och alla variabler av en objekttyp är referenser . Minneshantering hanteras av integrerad automatisk sophämtning , som utförs av JVM .

Den 13 november 2006 gjorde Sun Microsystems det mesta av sin implementering av Java tillgängligt under GNU General Public License (GPL) [2] , även om vissa delar levereras förkompilerade på grund av upphovsrättsproblem med koden den licensierar (men inte proprietär). ) Sun Microsystems [3] .

Plattform

Java Software Platform är namnet på Suns mjukvarupaket som låter dig utveckla och köra program skrivna i programmeringsspråket Java. Denna mjukvaruplattform är inte specifik för någon enskild processor eller operativsystem , utan en exekveringsmotor (kallad virtuell maskin ) och en kompilator med en uppsättning bibliotek som är implementerade för olika hårdvara och olika operativsystem så att Java-program kan köra samma sätt överallt.

Anteckningar

  1. Naughton, Patrick Java var starkt influerad av Objective-C (länk inte tillgänglig) . Virtuell skola . Arkiverad från originalet den 3 september 2012. 
  2. Sun öppnar Java (nedlänk) . Sun Microsystems (13 november 2006). Arkiverad från originalet den 13 maj 2008. 
  3. Oracle och Sun (nedlänk) . Orakel. Arkiverad från originalet den 3 mars 2012. 

Länkar