Java คืออะไร? ประวัติโดยย่อเกี่ยวกับ Java


Java เป็น General Purpose, class based, object oriented, Platform อิสระ, พกพา, เป็นกลางทางสถาปัตยกรรม, มัลติเธรด, ไดนามิก, กระจาย, พกพาและภาษาโปรแกรมที่ตีความได้อย่างแข็งแกร่ง

เหตุใด Java จึงเรียกว่า:

ความสามารถของ Java ไม่ จำกัด เฉพาะโดเมนแอปพลิเคชันใด ๆ แต่สามารถใช้ในโดเมนแอปพลิเคชันต่างๆได้ดังนั้นจึงเรียกว่า General Purpose Programming Language

Java เป็นภาษาการเขียนโปรแกรมแบบอิง/เชิงคลาสซึ่งหมายความว่า Java สนับสนุนคุณลักษณะการสืบทอดของภาษาโปรแกรมเชิงวัตถุ

Java เป็นเชิงวัตถุหมายถึงซอฟต์แวร์ที่พัฒนาใน Java เป็นการรวมกันของวัตถุประเภทต่างๆ

โค้ด Java จะทำงานบน JVM (Java Virtual Machine) ใด ๆ แท้จริงแล้วคุณสามารถรันโค้ด Java เดียวกันบน Windows JVM, Linux JVM, Mac JVM หรือ JVM อื่น ๆ ได้ในทางปฏิบัติและได้รับผลลัพธ์เดียวกันทุกครั้ง

โค้ด Java ไม่ขึ้นอยู่กับสถาปัตยกรรมโปรเซสเซอร์ แอปพลิเคชัน Java ที่คอมไพล์บนสถาปัตยกรรม 64 บิตของแพลตฟอร์มใด ๆ จะทำงานบนระบบ 32 บิต (หรือสถาปัตยกรรมอื่น ๆ ) โดยไม่มีปัญหาใด ๆ

เธรดใน Java หมายถึงโปรแกรมอิสระ Java รองรับมัลติเธรดซึ่งหมายความว่า Java สามารถทำงานหลายอย่างพร้อมกันโดยใช้หน่วยความจำเดียวกันร่วมกัน

Java เป็นภาษาการเขียนโปรแกรมแบบไดนามิกซึ่งหมายความว่าจะเรียกใช้พฤติกรรมการเขียนโปรแกรมจำนวนมากที่ Runtime และไม่จำเป็นต้องส่งผ่านในเวลาคอมไพล์เหมือนในกรณีของการเขียนโปรแกรมแบบคงที่

Java รองรับระบบกระจายซึ่งหมายความว่าเราสามารถเข้าถึงไฟล์ทางอินเทอร์เน็ตได้เพียงแค่เรียกใช้เมธอด

โปรแกรม Java เมื่อคอมไพล์สร้าง bytecodes Bytecodes เป็นเวทมนตร์ bytecodes เหล่านี้สามารถถ่ายโอนผ่านเครือข่ายและสามารถดำเนินการโดย JVM ใดก็ได้ดังนั้นจึงมีแนวคิด "เขียนครั้งเดียว Run Anywhere (WORA)"

Java เป็นภาษาการเขียนโปรแกรมที่มีประสิทธิภาพซึ่งหมายความว่าสามารถรับมือกับข้อผิดพลาดในขณะที่โปรแกรมกำลังดำเนินการและยังคงดำเนินการด้วยความผิดปกติในระดับหนึ่ง การรวบรวมขยะอัตโนมัติการจัดการหน่วยความจำที่แข็งแกร่งการจัดการข้อยกเว้นและการตรวจสอบประเภทเพิ่มเติมในรายการ

Java เป็นภาษาการเขียนโปรแกรมที่คอมไพล์ซึ่งรวบรวมโปรแกรม Java เป็นโค้ด Java byte จากนั้น JVM นี้จะถูกตีความเพื่อรันโปรแกรม

นอกเหนือจากคุณสมบัติที่กล่าวถึงข้างต้นแล้วยังมีคุณสมบัติที่โดดเด่นอื่น ๆ อีกเช่น:

แตกต่างจากภาษาการเขียนโปรแกรมอื่น ๆ ที่โปรแกรมโต้ตอบกับระบบปฏิบัติการโดยใช้สภาพแวดล้อมรันไทม์ของผู้ใช้ของระบบปฏิบัติการ Java จัดเตรียมความปลอดภัยเพิ่มเติมด้วยการใส่ JVM ระหว่าง Program และ OS

Java เป็น c ++ ที่ได้รับการปรับปรุงซึ่งช่วยให้มั่นใจได้ว่าไวยากรณ์ที่เป็นมิตร แต่มีการนำคุณสมบัติที่ไม่ต้องการออกไปและรวมการรวบรวมขยะอัตโนมัติไว้ด้วย

Java เป็นภาษาการเขียนโปรแกรมระดับสูงซึ่งเป็นไวยากรณ์ที่มนุษย์สามารถอ่านได้ Java ช่วยให้โปรแกรมเมอร์สามารถมุ่งเน้นไปที่สิ่งที่จะบรรลุและไม่ใช่วิธีบรรลุ JVM แปลงโปรแกรม Java เป็นภาษาที่เครื่องเข้าใจได้

Java ใช้คอมไพเลอร์ Just-In-Time เพื่อประสิทธิภาพสูง คอมไพเลอร์ Just-In-Time เป็นโปรแกรมคอมพิวเตอร์ที่เปลี่ยนรหัส Java byte เป็นคำสั่งที่สามารถส่งไปยังคอมไพเลอร์ได้โดยตรง

ประวัติของ Java

ภาษาการเขียนโปรแกรม Java เขียนโดย James Gosling ร่วมกับบุคคลอื่นอีก 2 คน "Mike Sheridan" และ "Patrick Naughton" ขณะที่พวกเขาทำงานที่ Sun Microsystems เริ่มแรกมีชื่อว่าภาษาการเขียนโปรแกรมโอ๊ค

  1. Initial Java Versions 1.0 and 1.1 was released in the year 1996 for Linux, Solaris, Mac and Windows.
  2. Java version 1.2 (Commonly called as java 2) was released in the year 1998.
  3. Java Version 1.3 codename Kestrel was released in the year 2000.
  4. Java Version 1.4 codename Merlin was released in the year 2002.
  5. Java Version 1.5/Java SE 5 codename ‘Tiger’ was released in the year 2004.
  6. Java Version 1.6/Java SE 6 Codename ‘Mustang’ was released in the year 2006.
  7. Java Version 1.7/Java SE 7 Codename ‘Dolphin’ was released in the year 2011.
  8. Java Version 1.8 is the current stable release which was released this year (2015).

ห้าเป้าหมายที่ถูกนำมาพิจารณาในขณะพัฒนา Java:

  1. Keep it simple, familiar and object oriented.
  2. Keep it Robust and Secure.
  3. Keep it architecture-neural and portable.
  4. Executable with High Performance.
  5. Interpreted, threaded and dynamic.

ทำไมเราถึงเรียกมันว่า 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 ถูกนำไปใช้ในหลายแห่งในโลกสมัยใหม่ ใช้เป็นแอปพลิเคชันแบบสแตนด์อโลนแอปพลิเคชันเว็บแอปพลิเคชันสำหรับองค์กรและแอปพลิเคชันมือถือ เกมสมาร์ทการ์ดระบบฝังตัวหุ่นยนต์เดสก์ท็อป ฯลฯ

เรากำลังมาพร้อมกับ“ โครงสร้างการทำงานและโค้ดของ Java”