Yini iJava futhi busebenzela ini lobu buchwepheshe?

Uzwile ngolimi oluhlelayo kepha awazi ukuthi lumayelana nani, sikumema ukuba uhlale nathi futhi ujabulele i-athikili elandelayo ku- ¿Yini iJava Futhi busebenzela ini lobu buchwepheshe? Lapho sizokunikeza ukufingqwa kwezinto ezibaluleke kakhulu.

yini-java-2

Imelela ulimi lokuxhumana.

Yini iJava?: Umqondo

Ulimi lohlelo, oluqondiswe entweni. I-Object Oriented Programming (i-OOP) iyiparadigm ekuhlelweni, iyindlela esebenza kahle kakhulu yohlelo.

Idalwe ngenhloso yokuthi umakhi wohlelo athuthukise ikhodi futhi ingenziwa kuzingxenyekazi ezahlukahlukene futhi lokhu kwenziwa ngenxa yomshini we-Java (JVM).

historia

Yakhelwe nguJames Gosling ekuqaleni kweminyaka yama-90s, le nto ekuqaleni yayibizwa nge-Oak noma iGreen. Le ndoda yaqokwa njengelungu le-American National Academy of Engineering (NAE) ngenxa yomsebenzi owenziwa ekwakheni lolu limi, umhlanganisi walo nomshini walolu limi.

Ezinguqulweni 1.1, 1.2 kanye no-1.3, ebezingezokuqala ukwenziwa, ulimi lukwazile ukwakheka ngenxa yobuchwepheshe:

  • I-JBDC (iJamaica Business Development Corporation) kanye neJavaBeans ezavumela ukusebenza ngemininingwane.
  • I-RMI (iJava Remococation Way), inikeza ithuba lokusebenzisa into ukude.
  • I-AWT (Abstract Window Toolkit), esetshenziselwa ukudala ingcaca.
  • Amaqoqo: Ikuvumela ukuphatha izakhiwo ezahlukahlukene zedatha.
  • Inqubo Yomphakathi weJava (JCP): NgeJava 1.4 kwakuyinguqulo yokuqala lapho umphakathi wabamba iqhaza ekuthuthukisweni kwayo futhi lo mnikelo wenziwa nge-JCP. Ngonyaka we-2002 inguqulo engu-1.4 ikhishwa njenge-JSR 59.
  • I-Java 5: Ngo-2005 kwaqala ukuthuthukiswa kwenguqulo 1.5 yeJava, kepha ngenxa yesilinganiso sobuchwepheshe esifinyelelwe ulimi, saqanjwa kabusha ngokuthi iJava 5, kusukela kulo mzuzu i-JDK ikhonjwa njengenguqulo 1.x. Ngale ndlela i-JDK 1.5 ihambelana ne-Java 5 ne-JDK 1.6 ne-Java 6.
  • I-Java 6: Yaqale yakhishwa ngo-1995 yi-Sun Microsystems, kule nguqulo ungathola amathuluzi afana nalawa: "Ukwesekwa KoLimi Lweskripthi", yizilimi ezingasetshenziswa ukunikeza imiyalelo kwenye i-software.
  • I-JAX-WS (i-Java API ye-XML Web Services): Yi-API evumela ukulinganiswa ekwakheni nasekusebenziseni izinsizakalo zeWebhu.
  • I-JDBC.4 (Java Database Connectivity): I-API enikela emisebenzini yedatha.
  • I-JAXB (Java Architecture ye-XML Binding): Kwenza kube lula kohlelo ukusebenzisa i-JAVA kuzakhiwo zeXML.
  • I-Java 7: okuheha kakhulu ukusekelwa kwezilimi ezinamandla, kanye nencwajana entsha eyenzelwe ukuphathwa kwamafayela.

I-Java 8

Yethulwe emakethe ngonyaka we-2.014, ngesici esiyinhloko sokwesekwa kokuvezwa kweLambda kanye nokusetshenziswa kweMifula, okuyenza ibe enye yezinhlelo ezisebenza kakhulu okwamanje, engeza ushintsho eMepReduce.

Ngenxa yemisebenzi yayo eminingi futhi kulula ukuyenza, bakwazile ukugcina inguqulo 8 njengomholi uma kuqhathaniswa neyedlule.

Ngemuva kwalokhu, kukhishwe inguqulo 9 yalolu hlelo, ebonakala ngokuba neProjeke Jigsaw, lapho kungasungulwa ukuguquguquka kweJDK neShell, kusiza umsebenzi ngesitayela se-RELP8Read-Eval-Print, kanye nokuxhaswa kwe-http 2.0 phakathi kwabanye.

Umsebenzi oyinhloko

Lolu limi lohlelo lusetshenziselwa ukuthuthukisa izinhlelo nezinqubo ezinhlotsheni ezahlukahlukene zamadivayisi wezobuchwepheshe.

Isekelwa ukumiswa kwezinhloso, ukuvumela ukusebenzisa uhlelo ezinhlotsheni ezahlukene zezinhlelo zokusebenza nokusebenzisa ikhodi ukude kwezinye izinhlelo, kalula futhi ngokuphepha.

Ngaphezu kwalokho, yenzelwe ukuthi isetshenziswe kuzo zombili izinto ezisetshenziswayo zasendlini kanye nomakhalekhukhwini, kepha futhi nabahleli bezinhlelo bangayisebenzisa ukudala izinhlelo zokusebenza ezincane, ezifakwa kwikhodi ye-HTML yekhasi ezobukwa futhi yenziwe kunoma yisiphi isiphequluli.

Uma ufuna ukwazi kabanzi ngalesi sihloko, vakashela iwebhusayithi yethu nendatshana yethu ku Amakilasi nezinhloso kuJava kanye neminye imininingwane eminingi.

yini-java-3

Isibonelo sesakhiwo, ikhodi yohlelo yeJava.