Programmatūras izstrāde

Java

Java

Java ir spēcīgi drukāta, objektorientēta programmēšanas valoda, kuru izstrādājusi Sun Microsystems (vēlāk ieguvusi Oracle). Izstrādi vada kopiena, kas organizēta, izmantojot Java kopienas procesu, valoda un galvenās tehnoloģijas, kas to ievieš, tiek izplatītas GPL. Preču zīmju tiesības pieder Oracle Corporation.

Java lietojumprogrammas parasti tiek tulkotas speciālā baitkodā, tāpēc tās var strādāt ar jebkuru datora arhitektūru, kurai ir ieviesta virtuāla Java mašīna. Oficiālais izlaišanas datums ir 1995. gada 23. maijs. 2019. gadam Java ir viena no populārākajām programmēšanas valodām.

Java programmas pārveido Java baitkodā, ko izpilda Java virtuālā mašīna (JVM) - programma, kas apstrādā baitu kodu un nodod instrukcijas iekārtai kā tulks.

Šīs programmas izpildes metodes priekšrocība ir pilnīga baitkoda neatkarība no operētājsistēmas un aprīkojuma, kas ļauj jums palaist Java programmas jebkurā ierīcē, kurai ir atbilstoša virtuālā mašīna. Vēl viena svarīga Java tehnoloģijas iezīme ir tās elastīgā drošības sistēma, kurā programmas izpildi pilnībā kontrolē virtuālā mašīna. Jebkuras darbības, kas pārsniedz noteiktās programmas atļaujas (piemēram, mēģinājums neatļauti piekļūt datiem vai izveidot savienojumu ar citu datoru) rada tūlītēju pārtraukumu.

Saskaņā ar shootout.alioth.debian.org, septiņiem dažādiem uzdevumiem Java izpildes laiks ir vidēji no pusotras līdz divām reizēm ilgāks nekā C / C ++, dažos gadījumos Java ir ātrāks, un dažos gadījumos 7 reizes lēnāk. No otras puses, lielākajai daļai no tām Java mašīnas atmiņas patēriņš bija 10-30 reizes lielāks nekā C / C ++ programmas. Ievērības cienīgs ir arī Google veikts pētījums, saskaņā ar kuru Java testa gadījumos ir ievērojami zemāka veiktspēja un lielāks atmiņas patēriņš, salīdzinot ar līdzīgām C ++ programmām.

Java virtuālās mašīnas vides koncepcijā ietvertās idejas un dažādas ieviešanas iedvesmoja daudzus entuziastus paplašināt to valodu sarakstu, kuras varētu izmantot, lai virtuālajā mašīnā izveidotu izpildāmās programmas. Šīs idejas ir parādījušās arī kopējās valodu infrastruktūras CLI specifikācijā, kas ir Microsoft .NET platformas pamats.

Oficiālā vietne: https://www.java.com/