Java

Tämä artikkeli käsittelee ohjelmointikieltä. Muita merkityksiä on täsmennyssivulla.
Java
Paradigma olio-ohjelmointi
Tyypitys vahva, staattinen
Yleinen suoritusmalli tulkattava
Muistinhallinta automaattinen
Julkaistu 1995
Kehittäjä Eclipse Foundation (aiemmin Oracle Corporation ja Sun Microsystems)
Vakaa versio Java Standard Edition 20[1] (18. tammikuuta 2022)
Merkittävimmät toteutukset Oracle, IBM ja muut
Vaikutteet Objective-C, C++, Smalltalk, Eiffel
Vaikuttanut C#, D, J#, PHP
Käyttöjärjestelmä alustariippumaton
Verkkosivu https://www.oracle.com/java/technologies/
Uutisryhmä comp.lang.java

Java on Sun Microsystemsin kehittämä teknologiaperhe ja ohjelmistoalusta, johon kuuluu muun muassa laitteistoriippumaton korkean tason, luokkapohjainen, oliopohjainen ohjelmointikieli, joka on suunniteltu siten, että siinä on mahdollisimman vähän toteutusriippuvuutta, sekä ajoaikainen ympäristö virtuaalikoneineen ja luokkakirjastoineen. Java (ohjelmointikieli) on yleiskäyttöinen ohjelmointikieli, jonka avulla ohjelmoijat voivat kirjoittaa koodia, joka kääntäessä toimii kaikilla Javaa tukevilla alustoilla ilman tarvetta kääntää koodia uudelleen.

Java-sovellukset on tyypillisesti käännetty tavukoodiin, joka voi toimia missä tahansa Java-virtuaalikoneessa (JVM) taustalla olevasta tietokoneen arkkitehtuurista riippumatta. Javan syntaksi on samanlainen kuin C:n ja C++:n, mutta siinä on vähemmän matalan tason toimintoja kuin kummallakaan. Java-ajonaika tarjoaa dynaamisia ominaisuuksia (kuten reflektointia ja ajonaikaisen koodin muokkausta), joita ei yleensä ole saatavilla perinteisillä käännetyillä kielillä.

Vuodesta 2019 lähtien Java oli GitHubin mukaan yksi suosituimmista käytössä olevista ohjelmointikielistä, erityisesti asiakas-palvelin-verkkosovelluksissa, ja kehittäjiä on raportoitu 9 miljoonalla. Alun perin kaupallisesti lisensoitu Java on vuodesta 2007 alkaen ollut vapaan GNU GPL -lisenssin alainen. Vuonna 2006 arvioitiin, että Java-alusta on käytössä noin 3,8 miljardissa laitteessa jossakin muodossa.[2]

Javan ollessa yksi suosituimmista ohjelmointikielistä, sen avulla tehty paljon tunnettuja ja menestyneitä sovelluksia. Lisäksi Javaa on käytetty paljon mm. graafisissa käyttöliittymissä, yrityssovelluksissa, tieteessä ja sulautetuissa järjestelmissä, joista viimeisimmästä esimerkiksi SIM-kortit ja Blue-ray soittimet ovat laajassa käytössä.[3][4][5]

  1. Oracle Corporation: Java™ SE Development Kit 20 Release Notes 18.1.2022. oracle.com. Viitattu 14.2.2022. (englanniksi)
  2. Sun opens Java GCN.com. 13. marraskuuta 2006. Arkistoitu 30.9.2007. Viitattu 7.7.2010.
  3. Real World Applications of jJava softwaretestinghelp.com
  4. [1] 8 Best Popular Projects on Java] Medium.com
  5. [2]

Developed by StudentB