Java ແມ່ນຫຍັງ? ປະຫວັດຫຍໍ້ກ່ຽວກັບຈາວາ


Java ແມ່ນຈຸດປະສົງທົ່ວໄປ, ອີງໃສ່ຊັ້ນຮຽນ, ຈຸດປະສົງຂອງວັດຖຸ, Platform ທີ່ເປັນເອກະລາດ, ແບບພະກະພາ, ແບບຖາວອນ, ສະຖາປັດຕະຍະ ກຳ, multithreaded, ແບບເຄື່ອນໄຫວ, ແຈກຢາຍ, Portable ແລະພາສາການແປຄວາມ ໝາຍ ທີ່ເຂັ້ມແຂງ.

ເປັນຫຍັງ Java ຈຶ່ງຖືກເອີ້ນວ່າ:

ຄວາມສາມາດຈາວາບໍ່ໄດ້ ຈຳ ກັດ ສຳ ລັບໂດເມນສະ ໝັກ ໃດໆສະເພາະແຕ່ມັນສາມາດຖືກ ນຳ ໃຊ້ໃນໂດເມນການ ນຳ ໃຊ້ຕ່າງໆແລະເພາະສະນັ້ນມັນຖືກເອີ້ນວ່າ General Language Programming Language.

Java ແມ່ນພາສາການຂຽນໂປແກຼມທີ່ອີງໃສ່ຊັ້ນຮຽນເຊິ່ງ ໝາຍ ເຖິງ Java ສະ ໜັບ ສະ ໜູນ ຄຸນລັກສະນະມໍລະດົກຂອງພາສາການຂຽນໂປແກຼມທີ່ມີຈຸດປະສົງ.

Java ແມ່ນແນໃສ່ວັດຖຸ ໝາຍ ເຖິງຊອບແວທີ່ພັດທະນາຢູ່ໃນ Java ແມ່ນການປະສົມປະສານຂອງປະເພດຕ່າງໆ.

ລະຫັດ Java ຈະໃຊ້ໃນ JVM (Java Virtual Machine). ໃນຕົວຈິງແລ້ວທ່ານສາມາດເອີ້ນໃຊ້ລະຫັດ Java ດຽວກັນໃນ Windows JVM, Linux JVM, Mac JVM ຫຼື JVM ອື່ນໆຢ່າງປະຕິບັດແລະໄດ້ຮັບຜົນດຽວກັນທຸກໆຄັ້ງ.

ລະຫັດ Java ແມ່ນບໍ່ຂື້ນກັບສະຖາປັດຕະການປະມວນຜົນ. Java Application ຖືກລວບລວມກ່ຽວກັບສະຖາປັດຕະຍະ ກຳ 64 ບິດຂອງແພລະຕະຟອມໃດກໍ່ຈະໃຊ້ລະບົບ 32 ບິດ (ຫລືສະຖາປັດຕະຍະ ກຳ ອື່ນໆ) ໂດຍບໍ່ມີບັນຫາ.

Multithreaded
ກະທູ້ໃນ Java ຫມາຍເຖິງໂຄງການທີ່ເປັນເອກະລາດ. Java ສະ ໜັບ ສະ ໜູນ multithread ເຊິ່ງ ໝາຍ ຄວາມວ່າ Java ມີຄວາມສາມາດໃນການເຮັດວຽກຫຼາຍໆຢ່າງພ້ອມກັນ, ແບ່ງປັນຄວາມ ຈຳ ດຽວກັນ.

Java ແມ່ນພາສາການຂຽນໂປແກຼມ Dynamic ເຊິ່ງ ໝາຍ ຄວາມວ່າມັນປະຕິບັດພຶດຕິ ກຳ ການຂຽນໂປຼແກຼມຫຼາຍຢ່າງໃນເວລາ Runtime ແລະບໍ່ ຈຳ ເປັນຕ້ອງໄດ້ຮັບການຖ່າຍທອດໃນເວລາທີ່ລວບລວມຄືກັນກັບການຂຽນໂປແກຼມທີ່ສະຖິດ.

Java ສະ ໜັບ ສະ ໜູນ ລະບົບແຈກຢາຍເຊິ່ງ ໝາຍ ຄວາມວ່າພວກເຮົາສາມາດເຂົ້າເຖິງເອກະສານຜ່ານອິນເຕີເນັດໂດຍການໂທຫາວິທີການຕ່າງໆ.

ໂປແກຼມ Java ໃນເວລາທີ່ລວບລວມຜະລິດຕະພັນ bytecodes. Bytecodes ແມ່ນ magic. ລະຫັດຜ່ານເຫຼົ່ານີ້ສາມາດໂອນຜ່ານເຄືອຂ່າຍແລະສາມາດປະຕິບັດໄດ້ໂດຍ JVM, ເພາະສະນັ້ນແນວຄວາມຄິດຂອງ 'ຂຽນຄັ້ງດຽວ, Run Anywhere (WORA)'.

Java ແມ່ນພາສາການຂຽນໂປລແກລມທີ່ເຂັ້ມແຂງເຊິ່ງ ໝາຍ ຄວາມວ່າມັນສາມາດຮັບມືກັບຄວາມຜິດພາດໃນຂະນະທີ່ໂປແກຼມ ກຳ ລັງ ດຳ ເນີນງານພ້ອມທັງຮັກສາການ ດຳ ເນີນງານທີ່ຜິດປົກກະຕິໃນລະດັບໃດ ໜຶ່ງ. ການເກັບຂີ້ເຫຍື້ອແບບອັດຕະໂນມັດ, ການຈັດການ ໜ່ວຍ ຄວາມ ຈຳ ທີ່ເຂັ້ມແຂງ, ການຈັດການຍົກເວັ້ນແລະການກວດສອບປະເພດເພີ່ມຕື່ມເຂົ້າໃນບັນຊີ.

Java ແມ່ນພາສາການຂຽນໂປຼແກຼມທີ່ລວບລວມຂໍ້ມູນທີ່ລວບລວມໂປແກມ Java ເຂົ້າໃນລະຫັດ Java byte. JVM ນີ້ຖືກແປໃນການ ດຳ ເນີນງານ.

ນອກ ເໜືອ ຈາກຄຸນລັກສະນະທີ່ໄດ້ກ່າວມາຂ້າງເທິງ, ມັນມີຄຸນລັກສະນະທີ່ ໜ້າ ສັງເກດອີກ ຈຳ ນວນ ໜຶ່ງ, ເຊັ່ນ:

ຕ່າງຈາກພາສາການຂຽນໂປຼແກຼມອື່ນທີ່ໂປຣແກຣມພົວພັນກັບ OS ໂດຍໃຊ້ User runtime environment ຂອງ OS, Java ໃຫ້ຄວາມປອດໄພອີກຊັ້ນ ໜຶ່ງ ໂດຍການວາງ JVM ລະຫວ່າງ Program ແລະ OS.

Java ແມ່ນການປັບປຸງ c ++ ເຊິ່ງຮັບປະກັນການ ນຳ ໃຊ້ທີ່ເປັນມິດແຕ່ມີລັກສະນະທີ່ບໍ່ຕ້ອງການແລະການລວມເອົາການເກັບຂີ້ເຫຍື້ອແບບອັດຕະໂນມັດ.

Java ແມ່ນພາສາການຂຽນໂປຼແກຼມທີ່ມີລະດັບສູງເຊິ່ງເປັນ ຄຳ ສັບທີ່ syntax ເຊິ່ງຄົນເຮົາອ່ານໄດ້ Java ຊ່ວຍໃຫ້ນັກຂຽນໂປແກຼມສຸມໃສ່ສິ່ງທີ່ຈະປະສົບຜົນ ສຳ ເລັດແລະບໍ່ແມ່ນວິທີການບັນລຸ. JVM ປ່ຽນ Java Program ເປັນພາສາທີ່ເຂົ້າໃຈໄດ້ກັບ Machine.

Java ໃຊ້ການຂຽນໂປຼແກຼມ Just-In-Time compiler ເພື່ອໃຊ້ງານໄດ້ສູງ. Just-In-Time compiler ແມ່ນໂປແກຼມຄອມພິວເຕີ້ທີ່ປ່ຽນລະຫັດ Java byte ເຂົ້າໃນ ຄຳ ແນະ ນຳ ທີ່ສາມາດຖືກສົ່ງໄປຫາຜູ້ປະກອບຂໍ້ມູນໂດຍກົງ.

ປະຫວັດຄວາມເປັນມາຂອງ Java

ພາສາ Java Programming ແມ່ນຂຽນໂດຍ James Gosling ພ້ອມກັບອີກສອງຄົນຄື 'Mike Sheridan' ແລະ 'Patrick Naughton', ໃນຂະນະທີ່ພວກເຂົາເຮັດວຽກຢູ່ Sun Microsystems. ໃນເບື້ອງຕົ້ນມັນມີຊື່ວ່າ oak Programming Language.

<

  • ເບື້ອງຕົ້ນ Java ເວີຊັນ 1.0 ແລະ 1.1 ຖືກປ່ອຍອອກມາໃນປີ 1996 ສຳ ລັບ Linux, Solaris, Mac ແລະ Windows.
  • Java version 1.2 (ທົ່ວໄປເອີ້ນວ່າ java 2) ຖືກປ່ອຍອອກມາໃນປີ 1998.
  • Java Version 1.3 codename Kestrel ຖືກປ່ອຍອອກມາໃນປີ 2000.
  • Java Version 1.4 codename Merlin ຖືກປ່ອຍອອກມາໃນປີ 2002.
  • Java Version 1.5/Java SE 5 ລະຫັດຊື່ 'Tiger' ຖືກປ່ອຍອອກມາໃນປີ 2004.
  • Java Version 1.6/Java SE 6 ລະຫັດຊື່ 'Mustang' ຖືກປ່ອຍອອກມາໃນປີ 2006.
  • Java Version 1.7/Java SE 7 ລະຫັດ 'Dolphin' ຖືກປ່ອຍອອກມາໃນປີ 2011.
  • Java Version 1.8 ແມ່ນລຸ້ນປ່ອຍທີ່ ໝັ້ນ ຄົງໃນປະຈຸບັນເຊິ່ງຖືກປ່ອຍອອກໃນປີນີ້ (ປີ 2015).
  • ຫ້າເປົ້າ ໝາຍ ທີ່ໄດ້ຮັບການພິຈາລະນາໃນຂະນະທີ່ພັດທະນາ Java:

    <

  • ຮັກສາມັນໃຫ້ລຽບງ່າຍ, ຄຸ້ນເຄີຍແລະມີຈຸດປະສົງ.
  • ຮັກສາມັນໃຫ້ເຂັ້ມແຂງແລະປອດໄພ.
  • ຮັກສາສະຖາປັດຕະຍະ ກຳ - ທີ່ສວຍງາມແລະເຄື່ອນທີ່.
  • ປະຕິບັດໄດ້ດ້ວຍຜົນງານສູງ.
  • ຕີຄວາມ ໝາຍ, ກະທູ້ແລະແບບເຄື່ອນໄຫວ.
  • ເປັນຫຍັງພວກເຮົາຈຶ່ງເອີ້ນມັນວ່າ Java 2, Java 5, Java 6, Java 7 ແລະ Java 8, ບໍ່ແມ່ນ ໝາຍ ເລກສະບັບຕົວຈິງຂອງພວກມັນທີ່ 1.2, 1.5, 1.6, 1.7 ແລະ 1.8?

    Java 1.0 ແລະ 1.1 ແມ່ນ Java. ເມື່ອ Java 1.2 ຖືກປ່ອຍອອກມາມັນມີການປ່ຽນແປງຫຼາຍຢ່າງແລະນັກກາລະຕະຫຼາດ/ນັກພັດທະນາຕ້ອງການຊື່ ໃໝ່ ສະນັ້ນພວກເຂົາເອີ້ນມັນວ່າ Java 2 (J2SE), ເອົາຕົວເລກອອກກ່ອນທົດສະນິຍົມ.

    ນີ້ບໍ່ແມ່ນສະພາບການເມື່ອ Java 1.3 ແລະ Java 1.4 ຖືກປ່ອຍອອກມາເພາະສະນັ້ນພວກມັນບໍ່ເຄີຍຖືກເອີ້ນວ່າ Java 3 ແລະ Java 4, ແຕ່ພວກມັນຍັງເປັນ Java 2.

    ເມື່ອ Java 5 ຖືກປ່ອຍອອກມາ, ອີກເທື່ອ ໜຶ່ງ ມັນມີການປ່ຽນແປງຫຼາຍຢ່າງ ສຳ ລັບນັກພັດທະນາ/ນັກກາລະຕະຫຼາດແລະຕ້ອງການຊື່ ໃໝ່. ຕົວເລກຕໍ່ໄປໃນ ລຳ ດັບແມ່ນ 3, ແຕ່ການເອີ້ນ Java 1.5 ເປັນ Java 3 ແມ່ນສັບສົນເພາະສະນັ້ນຈຶ່ງໄດ້ມີການຕັດສິນໃຈຮັກສາການຕັ້ງຊື່ໃຫ້ເປັນ ຈຳ ນວນສະບັບແລະຈົນເຖິງປະຈຸບັນນີ້ມໍລະດົກຍັງສືບຕໍ່.

    Java ໄດ້ຖືກຈັດຕັ້ງປະຕິບັດໃນຫຼາຍໆສະຖານທີ່ໃນໂລກທີ່ທັນສະ ໄໝ. ມັນຖືກຈັດຕັ້ງປະຕິບັດເປັນເອກະລັກສະ ໝັກ, ການ ນຳ ໃຊ້ເວບໄຊທ໌, ການ ນຳ ໃຊ້ວິສາຫະກິດແລະການ ນຳ ໃຊ້ມືຖື. ເກມ, Smart Card, ລະບົບຝັງ, ຫຸ່ນຍົນ, ໜ້າ ຕ່າງແລະອື່ນໆ.

    ຮັກສາການເຊື່ອມຕໍ່ພວກເຮົາ ກຳ ລັງມາພ້ອມກັບ“ ການເຮັດວຽກແລະລະຫັດໂຄງສ້າງຂອງ Java”.