Kas ir Java? Īsa vēsture par Java


Java ir vispārējas nozīmes, klases balstīta, objektorientēta, neatkarīga no platformas, pārnēsājama, arhitektoniski neitrāla, daudzšķiedru, dinamiska, izplatīta, pārnēsājama un stabila interpretēta programmēšanas valoda.

Kāpēc Java tiek saukts:

Java iespējas neaprobežojas ar konkrētu lietojumprogrammu domēnu, drīzāk to var izmantot dažādos lietojumprogrammu domēnos, tāpēc to sauc par vispārējas nozīmes programmēšanas valodu.

Java ir uz klasēm balstīta/orientēta programmēšanas valoda, kas nozīmē, ka Java atbalsta objektorientētās programmēšanas valodas mantošanas funkciju.

Java ir objektorientēts, tas nozīmē, ka Java izstrādātā programmatūra ir dažādu veidu objektu kombinācija.

Java kods darbosies jebkurā JVM (Java virtuālajā mašīnā). Burtiski jūs varat palaist to pašu Java kodu Windows JVM, Linux JVM, Mac JVM vai jebkurā citā JVM praktiski un katru reizi iegūt tādu pašu rezultātu.

Java kods nav atkarīgs no procesora arhitektūras. Java lietojumprogramma, kas apkopota jebkuras platformas 64 bitu arhitektūrā, darbosies 32 bitu (vai jebkuras citas arhitektūras) sistēmā bez problēmām.

Vairāku pavedienu
Java pavediens attiecas uz neatkarīgu programmu. Java atbalsta daudzsavienojumu, kas nozīmē, ka Java spēj vienlaikus izpildīt daudzus uzdevumus, koplietojot to pašu atmiņu.

Java ir dinamiska programmēšanas valoda, kas nozīmē, ka tā izpilda daudzas programmēšanas darbības Runtime laikā, un nav nepieciešams to nodot kompilēšanas laikā, kā tas ir statiskās programmēšanas gadījumā.

Java atbalsta izplatīto sistēmu, kas nozīmē, ka mēs varam piekļūt failiem internetā, vienkārši izsaucot metodes.

Java programma sastādot rada baitkodus. Bite kodi ir maģija. Šos baitkodus var pārsūtīt pa tīklu, un tos var izpildīt jebkurš JVM, tāpēc radās jēdziens ‘Rakstīt vienreiz, palaist jebkur (WORA)’.

Java ir stabila programmēšanas valoda, kas nozīmē, ka tā var tikt galā ar kļūdām, kamēr programma darbojas, kā arī zināmā mērā turpināt darboties ar novirzēm. Automātiska atkritumu savākšana, spēcīga atmiņas pārvaldība, izņēmumu apstrāde un tipa pārbaude vēl papildina sarakstu.

Java ir kompilēta programmēšanas valoda, kas apkopo Java programmu Java baitu kodos. Pēc tam šis JVM tiek interpretēts kā programmas palaišana.

Izņemot iepriekš aprakstīto funkciju, ir dažas citas ievērojamas funkcijas, piemēram:

Atšķirībā no citas programmēšanas valodas, kurā programma mijiedarbojas ar OS, izmantojot OS izpildlaika vidi, Java nodrošina papildu drošības slāni, ievietojot JVM starp programmu un OS.

Java ir uzlabota c ++, kas nodrošina draudzīgu sintaksi, bet ar noņemtajām nevēlamajām funkcijām un automātiskās atkritumu savākšanas iekļaušanu.

Java ir augsta līmeņa programmēšanas valoda, kuras sintakse ir lasāma cilvēkiem. Java ļauj programmētājam koncentrēties uz to, ko sasniegt, nevis uz to, kā sasniegt. JVM pārveido Java programmu mašīnai saprotamā valodā.

Java izmanto augstu Just-In-Time kompilatoru. Kompilators Just-In-Time ir datorprogramma, kas Java baitu kodus pārvērš instrukcijās, kuras var tieši nosūtīt kompilatoriem.

Java vēsture

Java programmēšanas valodu rakstīja Džeimss Goslings kopā ar vēl divām personām Maiku Šeridanu un Patriku Naughtonu, kamēr viņi strādāja Sun Microsystems. Sākotnēji tā tika nosaukta par ozola programmēšanas valodu.

  1. Sākotnējās Java versijas 1.0 un 1.1 tika izlaistas 1996. gadā operētājsistēmām Linux, Solaris, Mac un Windows.
  2. Java versija 1.2 (parasti saukta par java 2) tika izlaista 1998. gadā.
  3. Java versijas 1.3 kodvārds Kestrel tika izlaists 2000. gadā.
  4. Java versijas 1.4 kodvārds Merlin tika izlaists 2002. gadā.
  5. Java versija 1.5/Java SE 5 kodvārds “Tiger” tika izlaists 2004. gadā.
  6. Java versija 1.6/Java SE 6 koda nosaukums “Mustang” tika izlaists 2006. gadā.
  7. Java versija 1.7/Java SE 7 kodvārds ‘Dolphin’ tika izlaists 2011. gadā.
  8. Java versija 1.8 ir pašreizējais stabilais laidiens, kas tika izlaists šogad (2015. gadā).

Pieci mērķi, kas tika ņemti vērā, izstrādājot Java:

  1. Saglabājiet to vienkārši, pazīstami un orientēti uz objektu.
  2. Saglabājiet to izturīgu un drošu.
  3. Saglabājiet to neironu un pārnēsājamu.
  4. Izpildāms ar augstu veiktspēju.
  5. Interpretēts, vītņots un dinamisks.

Kāpēc mēs tos saucam par Java 2, Java 5, Java 6, Java 7 un Java 8, nevis to faktisko versijas numuru, kas ir 1.2, 1.5, 1.6, 1.7 un 1.8?

Java 1.0 un 1.1 bija Java. Kad Java 1.2 tika izlaists, tajā bija daudz izmaiņu, un tirgotāji/izstrādātāji vēlējās jaunu nosaukumu, tāpēc viņi to sauca par Java 2 (J2SE), noņemiet skaitli pirms komata.

Tas nebija nosacījums, kad izlaida Java 1.3 un Java 1.4, tāpēc tos nekad nesauca par Java 3 un Java 4, taču tie joprojām bija Java 2.

Kad Java 5 tika izlaists, tam atkal bija daudz izmaiņu izstrādātājiem/tirgotājiem, un tam ir nepieciešams jauns nosaukums. Nākamais numurs pēc kārtas bija 3, taču, izsaucot Java 1.5, jo Java 3 bija mulsinošs, tika pieņemts lēmums saglabāt nosaukumus atbilstoši versijas numuram, un līdz šim mantojums turpinās.

Java tiek ieviesta vairākās vietās mūsdienu pasaulē. Tas tiek ieviests kā atsevišķa lietojumprogramma, tīmekļa lietojumprogramma, uzņēmuma lietojumprogramma un mobilā lietojumprogramma. Spēles, viedkarte, iegultā sistēma, robotika, darbvirsma utt.

Uzturiet savienojumu, mēs nāksim klajā ar “Java darba un koda struktūru”.