บทช่วยสอน รู้เบื้องต้นเกี่ยวกับ Java ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ คุณสมบัติที่สำคัญ,ประวัติศาสตร์การพัฒนา,เครื่องมือสำหรับการพัฒนา Java,
Java ได้รับการพัฒนาโดย บริษัท Sun Microsystems พฤษภาคม 1995 ที่จะเปิดตัวภาษา Java เขียนโปรแกรมเชิงวัตถุและแพลตฟอร์ม Java ทั่วไป พัฒนาร่วมกันโดยเจมส์กอสลิงและเพื่อนร่วมงานและในปี 1995 เปิดตัวอย่างเป็นทางการ
Java แบ่งออกเป็นสามระบบ:
เดือนมิถุนายน 2005 JavaOne การประชุมจัดขึ้นอาทิตย์สาธารณชน Java SE 6 ในเวลานี้รุ่นต่างๆของ Java ซึ่งได้รับการเปลี่ยนชื่อเพื่อยกเลิกหมายเลข "2": เปลี่ยนชื่อ J2EE Java EE, J2SE เปลี่ยนชื่อ Java SE, J2ME เปลี่ยนชื่อ Java ME
ไวยากรณ์ของภาษา Java C และ C ++ ภาษาอยู่ใกล้มากเพื่อให้โปรแกรมเมอร์ส่วนใหญ่จะง่ายต่อการเรียนรู้และใช้ บนมืออื่น ๆ , Java ทิ้งไม่ค่อยได้ใช้ใน C ++ มันเป็นเรื่องยากที่จะเข้าใจสับสนคุณลักษณะเหล่านั้นเช่นการบรรทุกเกินพิกัดประกอบมรดกหลายชนิดข่มขู่อัตโนมัติ โดยเฉพาะอย่างยิ่งภาษา Java ไม่ได้ใช้ตัวชี้ แต่อ้างอิง และให้เก็บขยะอัตโนมัติเพื่อโปรแกรมเมอร์ไม่ต้องกังวลเกี่ยวกับการจัดการหน่วยความจำ
ภาษา Java ให้เรียนอินเตอร์เฟซและวิทยาการมรดกสำหรับความเรียบง่าย, สนับสนุนเฉพาะมรดกเดียวระหว่างเรียน แต่การสนับสนุนมรดกหลายระหว่างการเชื่อมต่อและสนับสนุนกลไกการดำเนินงานระหว่างเรียนและการเชื่อมต่อ (การดำเนินการคำหลัก) . ภาษา Java สนับสนุนอย่างเต็มที่แบบไดนามิกที่มีผลผูกพันในขณะที่ภาษา c ++ เพียงหน้าที่เสมือนใช้แบบไดนามิกที่มีผลผูกพัน ในระยะสั้นภาษา Java เป็นเชิงวัตถุการเขียนโปรแกรมภาษาบริสุทธิ์
สนับสนุนภาษา Java สำหรับการพัฒนาและการประยุกต์ใช้อินเทอร์เน็ตมีความเป็นอินเตอร์เฟซการเขียนโปรแกรมประยุกต์เครือข่าย (Java สุทธิ) ในอินเตอร์เฟซการเขียนโปรแกรมประยุกต์พื้นฐาน Java ซึ่งมีห้องสมุดสำหรับการเขียนโปรแกรมประยุกต์บนเว็บรวมถึง URL ที่ URLConnection ซ็อกเก็ต ServerSocket เช่น ของ Java RMI (ยืนยันการใช้งานวิธีการระยะไกล) กลไกเป็นวิธีที่สำคัญในการพัฒนาโปรแกรมการกระจาย
พิมพ์ strong ของ Java, การจัดการข้อยกเว้นการเก็บขยะอัตโนมัติและโปรแกรมจาวาอื่น ๆ คือการรับประกันความทนทานที่สำคัญ Java เป็นทางเลือกที่ฉลาดชี้ลดลง Java กลไกการตรวจสอบการรักษาความปลอดภัยทำให้ Java ที่แข็งแกร่งมากขึ้น
Java มักจะใช้ในสภาพแวดล้อมเครือข่ายจึง Java ให้กลไกความปลอดภัยเพื่อป้องกันการโจมตีโค้ดที่เป็นอันตราย นอกจากนี้ยังมีคุณสมบัติด้านความปลอดภัยหลายภาษา Java ได้ผ่านเครือข่ายเพื่อดาวน์โหลดคลาส Java มีกลไกในการรักษาความปลอดภัย (ชั้น ClassLoader) เช่นการกำหนด namespaces ที่แตกต่างกันเพื่อป้องกันไม่ให้การเคลื่อนที่ของชนชั้นพื้นเมืองที่มีชื่อเดียวกันการตรวจสอบรหัสไบต์และให้การจัดการความปลอดภัย กลไก (ชั้น SecurityManager) ช่วยให้การใช้งานจาวาเพื่อตั้งพนักงานรักษาความปลอดภัย
โปรแกรมจาวา (Java ต่อท้ายไฟล์) บนแพลตฟอร์ม Java เป็นข้อมูลที่รวบรวมในรูปแบบสถาปัตยกรรม bytecode เป็นกลาง (แฟ้ม Class Suffix) จากนั้นระบบจะสามารถทำงานบนแพลตฟอร์มใด ๆ Java เพื่อให้บรรลุนี้ วิธีนี้เหมาะสำหรับสภาพแวดล้อมเครือข่ายกระจายต่างกันและซอฟต์แวร์
พกพานี้มาจากความเป็นกลางสถาปัตยกรรมในนอกจากนี้ยัง Java ข้อกำหนดที่เข้มงวดของประเภทต่างๆของความยาวของข้อมูลพื้นฐาน ระบบ Java ตัวเองยังเป็นแบบพกพามาก, Java คอมไพเลอร์จะดำเนินการใน Java, สภาพแวดล้อมรันไทม์ Java จะดำเนินการใน ANSI C.
ดังกล่าวก่อนหน้าโปรแกรม Java บนแพลตฟอร์ม Java เป็นข้อมูลที่รวบรวมในรูปแบบ bytecode แล้วนี้สามารถทำได้ในระบบใด ๆ ที่ใช้แพลตฟอร์ม Java ที่รันไทม์แพลตฟอร์ม Java Java รหัสไบต์ล่ามตีความขั้นตอนการดำเนินการดำเนินการระดับเหล่านี้จำเป็นต้องใช้ในขั้นตอนการมีเพศสัมพันธ์จะโหลดลงในสภาพแวดล้อมรันไทม์
เมื่อเทียบกับผู้ที่ภาษาสคริปต์ระดับสูงตีความ Java เป็นจริงที่มีประสิทธิภาพสูง ในความเป็นจริง, ความเร็วของ Java กับการพัฒนาของ JIT (Just-In-Time) เทคโนโลยีคอมไพเลอร์จะเพิ่มขึ้นใกล้เคียงกับภาษา C ++
ในภาษา Java, ด้ายเป็นวัตถุพิเศษจะต้องมีการสร้างขึ้นโดยชั้นกระทู้หรือ sub (ดวงอาทิตย์) ระดับ โดยทั่วไปมีสองวิธีในการสร้างหัวข้อ: First, โครงสร้างการใช้งานประเภทเป็นกระทู้ (Runnable) การก่อสร้างจะเป็นวัตถุที่ดำเนินการติดต่อ Runnable บรรจุลงในด้ายและที่สองจากประเภทรองมาชั้นกระทู้และแทนที่การทำงาน วิธีการใช้วัตถุของคลาสย่อยที่ถูกสร้างขึ้นด้าย มันเป็นที่น่าสังเกตว่าระดับของกระทู้ที่มีอยู่แล้วใช้อินเตอร์เฟซ Runnable ใด ๆ ดังนั้นด้ายหนึ่งที่มีวิธีการทำงานของตนและวิธีการทำงานมีด้ายรหัสการทำงาน กิจกรรมของเธรดโดยกำหนดวิธีการในการควบคุม Java สนับสนุนภาษาการดำเนินการพร้อมกันของหลายหัวข้อและมีกลไกการประสาน (Synchronized คำหลัก) หลายหัวข้อ
หนึ่งในเป้าหมายการออกแบบของ Java คือการปรับให้เข้ากับสภาพแวดล้อมแบบไดนามิก ระดับความต้องการของโปรแกรม Java สามารถโหลดแบบไดนามิกในสภาพแวดล้อมการทำงานที่จะจำเป็นในการโหลดคลาสผ่านทางเครือข่าย นอกจากนี้ยังเป็นประโยชน์สำหรับการอัพเกรดซอฟแวร์ นอกจากนี้ระดับ Java ในการแสดงเวลาทำงานมีความสามารถในเวลาทำงานการตรวจสอบชนิด
ภาษา Java พยายามเพื่อให้มั่นใจว่ามากกว่าระบบหน่วยความจำ 1G, เครื่องมืออื่น ๆ มีดังนี้
หลังจากติดตั้งเครื่องมือดังกล่าวเราสามารถส่งออกโปรแกรม Java แรก "Hello World!"
public class HelloWorld { public static void main(String []args) { System.out.println("Hello World"); } }
ในบทต่อไปเราจะอธิบายวิธีการกำหนดค่าการพัฒนาสภาพแวดล้อมชวา