Java (ohjelmistoalusta)

Java Software Platform on Sun Microsystemsin , entisen itsenäisen yrityksen ja nyt Oracle Corporationin tytäryhtiön, ohjelmistotuotteita ja spesifikaatioita , jotka yhdessä tarjoavat järjestelmän sovellusohjelmistojen kehittämiseen ja niiden upottamiseen kaikkiin alustojen välisiin ohjelmistoihin . Javaa käytetään monilla erilaisilla laskenta-alustoilla halvemman hintasegmentin sulautetuista laitteista ja matkapuhelimista korkeamman hintasegmentin yrityspalvelimiin ja supertietokoneisiin.

Java-sovelmateknologiaa on harvoin käytetty pöytätietokoneissa , mutta joskus sitä käytetään toiminnallisuuden ja turvallisuuden parantamiseen World Wide Webiä selatessa .

Java-kielellä kirjoitettu ohjelmakoodi, Java Virtual Machine suorittaa Java-tavukoodin . On kuitenkin olemassa tavukoodikääntäjiä muille ohjelmointikielille , kuten Ada , JavaScript , Python ja Ruby . On myös useita uusia ohjelmointikieliä, jotka on suunniteltu toimimaan Java Virtual Machinen kanssa. Nämä ovat kieliä, kuten Scala , Clojure , Groovy ja Kotlin . syntaksi pääosin lainattu C :stä ja C++ :sta mutta olio-ominaisuudet perustuvat Smalltalkissa ja Objective-C :ssä käytettyyn malliin [1] . Javasta puuttuu tiettyjä matalan tason rakenteita, kuten osoittimia , ja Javalla on hyvin yksinkertainen muistimalli, jossa jokainen objekti sijaitsee kasassa ja kaikki objektityypin muuttujat ovat viittauksia . Muistin hallinta hoidetaan integroidulla automaattisella roskankeräyksellä , jonka suorittaa JVM .

13. marraskuuta 2006 Sun Microsystems asetti suurimman osan Java-toteutuksestaan ​​saataville GNU General Public License (GPL) -lisenssillä [2] , vaikka jotkin osat toimitetaan valmiiksi käännettyinä sen lisensoimaan koodiin liittyvien tekijänoikeusongelmien vuoksi (mutta ei omistusoikeutta). ) Sun Microsystems [3] .

Alusta

Java Software Platform on nimi Sunin ohjelmistopaketille, jonka avulla voit kehittää ja ajaa Java-ohjelmointikielellä kirjoitettuja ohjelmia. Tämä ohjelmistoalusta ei ole erityinen millekään prosessorille tai käyttöjärjestelmälle , vaan suoritusmoottori (kutsutaan virtuaalikoneeksi ) ja kääntäjä , jossa on joukko kirjastoja, jotka on toteutettu eri laitteille ja eri käyttöjärjestelmille, jotta Java-ohjelmat voivat ajaa samaa tavalla kaikkialla.

Muistiinpanot

  1. ↑ Objective-C vaikutti voimakkaasti Naughton, Patrick Javaan (linkki ei saatavilla) . Virtuaalikoulu . Arkistoitu alkuperäisestä 3. syyskuuta 2012. 
  2. Sun avaa Javan (downlink) . Sun Microsystems (13. marraskuuta 2006). Arkistoitu alkuperäisestä 13. toukokuuta 2008. 
  3. Oracle ja Sun (downlink) . Oraakkeli. Arkistoitu alkuperäisestä 3. maaliskuuta 2012. 

Linkit