Kedu ihe bụ Java? Akụkọ dị mkpirikpi gbasara Java


Java bụ ebumnuche izugbe, klaasị, dabere n'ihe, Platform nọọrọ onwe ya, enwere ike ibugharị, na-anọpụ iche n'usoro ihe owuwu, ọtụtụ threaded, ikesa, kesaa, Portable na siri ike tụgharịrị asụsụ mmemme.

Ihe kpatara eji akpọ Java:

Ikike Java ejedebeghị na ngalaba ngwa ọ bụla kama enwere ike iji ya na ngalaba ngwa dị iche iche, yabụ a na-akpọ ya Asụsụ Nzube Nzube zuru oke.

Java bụ asụsụ mmemme dabere/gbakwasara klaasị nke pụtara Java na-akwado ihe nketa nke asụsụ mmemme dabere na ihe.

Java bụ ihe dabere n'ihe pụtara sọftụwia emepụtara na Java bụ ngwakọta nke ụdị ihe dị iche iche.

Koodu Java ga-agba ọsọ na JVM ọ bụla (Java Virtual Machine). N'ezie ị nwere ike ịme otu koodu Java na Windows JVM, Linux JVM, Mac JVM ma ọ bụ JVM ọ bụla ọzọ ma nweta otu nsonaazụ oge ọ bụla.

Koodu Java adabereghị na Nhazi nhazi. Ngwa Java agbakọtara na 64 bit architecture nke ikpo okwu ọ bụla ga-arụ ọrụ na sistemụ 32 bit (ma ọ bụ ihe owuwu ọ bụla) na-enweghị nsogbu ọ bụla.

Multithreaded
Eriri na Java na-ezo aka na mmemme nọọrọ onwe ya. Java na-akwado multithread nke pụtara Java nwere ike ịrụ ọtụtụ ọrụ n'otu oge, na-ekekọrịta otu ebe nchekwa.

Java bụ asụsụ mmemme na-agbanwe agbanwe nke pụtara na ọ na-eme ọtụtụ omume mmemme na Oge ojiri gaa na ọ dịghị mkpa ka a gafere ya n'oge a na-achịkọta dịka ọ dị n'ihe gbasara mmemme static.

Java na-akwado sistemu ekesa nke pụtara na anyị nwere ike ịnweta faịlụ na ịntanetị naanị site na ịkpọ usoro a.

Mmemme Java mgbe achịkọtara mepụta bytecodes. Bytecode bụ anwansi. Enwere ike ibufe bytecode ndị a site na netwọk ma nwee ike igbu ya site na JVM ọ bụla, ya mere echiche nke 'Dee otu ugboro, Gbaa Ebe ọ bụla (WORA)''.

Java bụ asụsụ mmemme siri ike nke pụtara na ọ nwere ike ịnagide njehie mgbe mmemme a na-eme yana na-arụ ọrụ na-adịghị mma ruo n'ókè ụfọdụ. Nchịkọta ihe mkpofu akpaaka, njikwa ebe nchekwa siri ike, njikwa ewepu na ụdị nlele na-agbakwunye na ndepụta ahụ.

Java bụ asụsụ mmemme achịkọtara nke na-achịkọta mmemme Java n'ime koodu byte Java. A na-atụgharịkwa JVM a ka ọ na-eme mmemme.

Ewezuga atụmatụ a tụlere n'elu, enwere njirimara ole na ole ndị ọzọ dị ịrịba ama, dịka:

N'adịghị ka asụsụ mmemme ndị ọzọ ebe mmemme na OS na-emekọrịta ihe site na iji gburugburu oge ojiri oge nke os, Java na-enye nchekwa nchekwa ọzọ site na itinye JVM n'etiti Mmemme na OS.

Java bụ c ++ emelitere nke na-eme ka syntax enyi na enyi mana wepụrụ atụmatụ achọghị yana ntinye nke mkpokọta mkpofu akpaaka.

Java bụ asụsụ mmemme dị elu nke mmadụ nwere ike ịgụ. Java na-ahapụ onye mmemme itinye uche n'ihe ọ ga-enweta ma ọ bụghị ka esi enweta ya. JVM na-atụgharị mmemme Java ka ọ bụrụ asụsụ enwere ike ịghọta igwe.

Java na-eji ngwa ngwa ngwa ngwa maka ịrụ ọrụ dị elu. Just-In-Time compiler bụ mmemme kọmputa na-atụgharị koodu byte Java ka ọ bụrụ ntuziaka nke enwere ike iziga ozugbo na ndị nchịkọta.

Akụkọ ihe mere eme nke Java

James Gosling dere asụsụ Java Programming yana mmadụ abụọ ọzọ 'Mike Sheridan' na 'Patrick Naughton', mgbe ha na-arụ ọrụ na Sun Microsystems. Na mbido aha ya bụ oak Programming Language.

  1. E wepụtara ụdị Java mbụ 1.0 na 1.1 n'afọ 1996 maka Linux, Solaris, Mac na Windows.
  2. Java ụdị 1.2 (a na-akpọkarị java 2) ka ewepụtara n’afọ 1998.
  3. Java Version 1.3 codename Kestrel e wepụtara n’afọ 2000.
  4. Java Version 1.4 codename Merlin wepụtara n'afọ 2002.
  5. Java Version 1.5/Java SE 5 codename ‘Tiger’ ka e wepụtara n’afọ 2004.
  6. Java Version 1.6/Java SE 6 Codename ‘Mustang’ ka e wepụtara n’afọ 2006.
  7. Java Version 1.7/Java SE 7 Codename ‘Dolphin’ ka e wepụtara n’afọ 2011.
  8. Java Version 1.8 bụ ntọhapụ kwụsiri ike ugbu a bụ nke ewepụtara n'afọ a (2015).

Ebumnobi ise ndị e lebara anya mgbe ha na-etolite Java:

  1. Mee ka ọ dị mfe, nke a ma ama na dabere n'ihe.
  2. Dọkwa ka ọ sie ike na nchekwa.
  3. dobe ya architecture-neural na ibughari.
  4. Enwere ike ịrụ ọrụ dị elu.
  5. Tụgharịrị, eri na ike.

Gịnị kpatara anyị ji akpọ ya Java 2, Java 5, Java 6, Java 7 na Java 8, ọ bụghị nọmba mbipute ha n'ezie nke 1.2, 1.5, 1.6, 1.7 na 1.8?

Java 1.0 na 1.1 bụ Java. Mgbe ewepụtara Java 1.2 ọ nwere ọtụtụ mgbanwe na ndị ahịa/ndị mmepe chọrọ aha ọhụrụ ka ha wee kpọọ ya Java 2 (J2SE), wepụ ọnụọgụ tupu ọnụọgụgụ.

Nke a abụghị ọnọdụ mgbe Java 1.3 na Java 1.4 tọhapụrụ ya mere a dịghị akpọ ha Java 3 na Java 4, mana ha ka bụ Java 2.

Mgbe ewepụtara Java 5, ọzọ, ọ nọ na-enwe ọtụtụ mgbanwe maka ndị nrụpụta/ndị na-ere ahịa ma chọọ aha ọhụrụ. Nọmba na-esote n'usoro bụ 3, mana ịkpọ Java 1.5 ka Java 3 na-agbagwoju anya ya mere e mere mkpebi idobe aha ahụ dịka nọmba ụdị ọ bụla na ruo ugbu a ihe nketa na-aga n'ihu.

A na-emejuputa Java n'ọtụtụ ebe na ụwa ọgbara ọhụrụ. A na-emejuputa ya dị ka Ngwa Standalone, Ngwa Weebụ, Ngwa Enterprise na Ngwa Mobile. Egwuregwu, Kaadị Smart, Sistemụ agbakwunyere, Robotics, Desktọpụ, wdg.

Jikọọ, anyị na-abịa na \Ọrụ na koodu Structure nke Java.