Java (programavimo kalba): Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
S naujas paieškos raktas Kategorija:Java (kalba): " " naudojant HotCat
Vezhlys (aptarimas | indėlis)
S didžiosios raidės
Eilutė 1:
[[Vaizdas:Java logo.png|miniatiūra|Javos logotipas]]
'''Java''' – bendrosios paskirties, objektiškai orientuota [[programavimo kalba]], kurią [[1991]] m. sukurėsukūrė Džeimsas Goslingas ir kiti „[[Sun Microsystems]]“ inžinieriai, o [[2010]] m. ją įsigijo [[Oracle]] korporacija.
 
Apie Javą oficialiai paskelbta [[1995]] metų [[gegužės 23]] d., o išleista tų pačių metų lapkritį. Java (pradžioje vadinta '''Oak''') kalbos pirminis tikslas buvo pakeisti [[C plius plius|C++]] kalbą.
Eilutė 39:
 
== Kalbos ypatybės ==
Java programavimo sistemoje programuotojo parašytas kodas kompiliuojamas ne į procesoriui specifinę, o į tarpinę formą. Ši tarpinė forma nepriklauso nuo procesoriaus tipo ar operacinės sistemos, todėl iškart tinka vykdyti įvairiose aplinkose. Pirmosiose javaJava versijose tarpinis kodas buvo interpretuojamas, todėl Java pelnė lėtai dirbančios platformos reputaciją. Dabartinės sistemos tarpinį kodą paprastai prieš vykdydamos kompiliuoja (''just in time compiling''), todėl vykdymo greitis panašus ar tik nežymiai mažesnis. Java turi „natyvią sąsąją“, kurios pagalba nesunku ją jungti ir su esančiomis C, C++ ar FORTRAN bibliotekomis. Dažniausiai to prireikia jei būtina naudoti šiomis kalbomis parašytas matematines ar kitokias bibliotekas.
 
Masyvo rėžių tikrinimas javaJava programuotojams padeda išvengti sunkiai aptinkamų programavimo klaidų, sukeliančių [[Atidėta katastrofa|atidėtą katastrofą]].
 
Svarbi Java sistemos dalis yra [[šiukšlių surinktuvas]]. C ar C++ programuotojas turi rašyti kodą, kuris atėjus laikui „naikina“ nebereikalingas duomenų struktūras, išlaisvindamas jų užimamą atmintį. Klaidos neretai „pakabindavo“ programą, o senesniais laikais paprastai ir visą operacinę sistemą. Java šiukšlių surinkėjas pats nustato, jog struktūra nebenaudojama ir jos užimama atmintis gali būti panaudota kam kitam.
Eilutė 49:
Java taip pat turi gerai išvystytą [[Refleksija|refleksijos sistemą]].
 
Pradedant naujesne 1.5 versija, javaJava kalba taip pat palaiko „bendrybes“ ({{en|generics}}), kurios primena aiškesnį, paprastesnį praeityje kai kuriose kalbose buvusių makrokomandų variantą. Nuo 1.6 versijos java palaiko skriptus – galimybę vykdyti simbolių eilutės kintamajame esantį kitos programos tekstą, jam keičiantis duomenimis su gaubiančiąja programa.
 
Šiuo metu esama tiek komercinių, tiek ir atviro kodo ([[GNU Classpath]], [[Apache Harmony]]) [[:Kategorija:Java virtualios mašinos|Java programų vykdymo sistemų]]. Java sukūrusi [[Sun microsystemsMicrosystems]] 2006 m lapkričio mėnesį paskelbė, jog per keletą metų palaipsniui pereina prie atviro kodo modelio, pateikiant visas javaJava programai vykdyti reikalingas dalis su [[GPL]] licencija, papildyta [[sujungimo išimtis|sujungimo išimtimi]].
 
== Google ==