หน้าแรก
หน้าแรก
A โถแบบหลายรุ่น (เรียกอีกอย่างว่า mrjar ) มีไลบรารีรุ่นเดียวกันสำหรับหลาย Jdk เวอร์ชัน . หมายความว่าเราสามารถมีห้องสมุดเป็น mrjar ที่ใช้ได้กับ Jdk 9 รหัสใน mrjar มี คลาส ไฟล์ เรียบเรียงใน Jdk 9 . คลาสที่คอมไพล์ด้วย Jdk 9 อาจใช้ประโยชน์จาก API ที่ Jdk 9 นำเสนอ The นายจาร์ สามารถขยายโครงสร้างไดเร
JShell เป็นเครื่องมือโต้ตอบที่ช่วยให้เราสามารถรันโค้ดจาวาและแสดงผลได้ทันที JShell เป็น REPL(Read-Evaluate-Print-Loop) เครื่องมือที่ทำงานจาก บรรทัดคำสั่ง พร้อมท์ หากเราต้องหลีกเลี่ยง ข้อผิดพลาดในการรวบรวม ใน JShell นั้น เราต้องประกาศตัวแปรเหล่านั้นก่อนใช้งาน ข้อความแสดงข้อผิดพลาดใน JShell สามารถใช้
JShell เป็นเครื่องมือโต้ตอบ (REPL ) แนะนำใน Java 9 เราสามารถดำเนินการตัวอย่างเช่น นิพจน์ , ตัวแปร , วิธีการ , ชั้นเรียน และอื่น ๆ ที่ไม่มี main () วิธีการในเครื่องมือ JShell เราสามารถรันข้อมูลโค้ดก่อนหน้าได้โดยเพียงแค่พิมพ์ /id ซึ่งระบุ ID ของตัวอย่าง . เช่น หากเราพิมพ์ /1 จากนั้น JShell จะสามารถ
เวอร์ชัน Java 9 ได้เปิดตัวการปรับปรุงใหม่และเพิ่มคุณสมบัติใหม่ ประกอบด้วย JShell , Http2Client , ระบบโมดูลแพลตฟอร์ม Java (JPMS ), โถหลายรุ่น ไฟล์ Stack Walking API , เมธอดส่วนตัวในอินเทอร์เฟซ , ประมวลผลการอัปเดต API , อัปเดต API การรวบรวม , ปรับปรุงสตรีม API และอื่นๆ ด้านล่างนี้คือข้อแตกต่างเล็กน้อ
JShell เป็นเครื่องมือ REPL แรกที่เปิดตัวใน Java 9 เราสามารถเรียกใช้ตัวอย่างอย่างง่ายใน บรรทัดคำสั่ง พร้อมท์โดยใช้เครื่องมือ JShell เราสามารถเริ่มเซสชัน JShell โดยพิมพ์ jshell คำสั่งหยุดเซสชันโดยพิมพ์ /exit คำสั่ง และค้นหาคำสั่งเฉพาะโดยใช้ /help คำสั่ง The /reload คำสั่งสามารถใช้เพื่อ ดำเนินการใ
ใช่ เราสามารถมี ส่วนตัว วิธีการ หรือ วิธีการแบบคงที่ส่วนตัว ในอินเทอร์เฟซใน Java 9 เราสามารถใช้วิธีการเหล่านี้เพื่อลบความซ้ำซ้อนของโค้ด ส่วนตัว วิธีการ มีประโยชน์หรือเข้าถึงได้เฉพาะภายในอินเทอร์เฟซนั้นเท่านั้น เราไม่สามารถเข้าถึงหรือสืบทอดเมธอดส่วนตัวจากอินเทอร์เฟซหนึ่งไปยังอินเทอร์เฟซหรือคลาสอื
The varargs ฟังก์ชันการทำงานได้รับการแนะนำใน Java เพื่ออำนวยความสะดวกในการสร้างเมธอดที่มีอาร์กิวเมนต์จำนวนตัวแปรโดยไม่ต้องใช้ ประเภทอาร์เรย์ พารามิเตอร์หรือวิธีการเดียวกันเวอร์ชันที่โอเวอร์โหลด ก่อนเวอร์ชัน Java 9 หาก เมธอด vararg ใช้กับ ยาสามัญ แล้วมี ข้อความเตือน . แม้จะไม่ใช่ทุกวิธีที่จะทำให้เกิ
Http/2 เป็นเวอร์ชันใหม่ของ Http มาตรการ. การปรับปรุง Http/2 รวมถึงการมุ่งเน้นไปที่วิธีการจัดกรอบและส่งข้อมูลระหว่างเซิร์ฟเวอร์และไคลเอนต์ ในเวอร์ชันใหม่ของ โปรโตคอล HTTP/2 แยกคลาสที่กำหนดไว้สำหรับ Http ลูกค้า คำขอ และตอบกลับ . API ใหม่ทำให้ Http การเชื่อมต่อ บำรุงรักษาง่ายขึ้น เร็วขึ้น และช่วยใ
ระบบโมดูล เป็นคุณลักษณะใหม่ที่นำมาใช้ใน Java 9 โมดูลคือ ชุดของแพ็คเกจ และแบ่งออกเป็นสองประเภท:แพ็คเกจที่ส่งออก และ แพ็คเกจปกปิด . แพ็คเกจที่ส่งออกสามารถใช้นอกแพ็คเกจนี้ได้ ไม่สามารถใช้แพ็คเกจที่ซ่อนอยู่นอกโมดูลนี้ได้ มีเพียงรหัสของโมดูลนี้เท่านั้นที่สามารถใช้แพ็คเกจเหล่านี้ได้ มี ประเภทโมดูลของเรา ใ
A โมดูล เป็นชุดของรหัสในรูปแบบของคลาสที่จัดใน แพ็คเกจ และทรัพยากรแบบคงที่ เช่น ทรัพย์สิน ไฟล์ หรืออื่นๆ. ให้ข้อมูลทั้งหมดที่จำเป็นสำหรับการใช้โมดูลนั้นกับสภาพแวดล้อมภายนอก โมดูล คำอธิบาย เป็นแหล่งสำคัญของ โมดูล ระบบและเป็นเวอร์ชันคอมไพล์ของการประกาศโมดูลที่ระบุในไฟล์ชื่อ module-info.java ที่
จุดประสงค์หลักของ JLink คุณลักษณะคือการสร้าง CUstomized JRE . ของเราเอง . โดยปกติ เราเรียกใช้โปรแกรมด้วย JRE เริ่มต้น ที่ได้รับจาก Oracle Corporation ด้วย 214 MB ขนาด ตัวอย่างเช่น ผู้ใช้ต้องการพิมพ์ข้อความ สวัสดีชาวโลก ง่ายๆ ดังที่แสดงด้านล่าง public class HelloWorldModuleTest { pub
JShell เป็นเครื่องมือ java shell แบบโต้ตอบที่นำมาใช้ใน Java 9 และช่วยให้เราสามารถรันโค้ดขนาดสั้น และแสดงผลทันทีโดยไม่ต้องประกาศ main() วิธีการเช่น Java มันคือ REPL (Read-Evaluate-Print- Loop) และเรียกใช้จาก บรรทัดคำสั่ง พร้อมท์ เราสามารถสร้างตัวแปร , วิธีการ , ชั้นเรียน , เกา ตัวแปร , ภายนอก ห้อ
Flow API เป็นการสนับสนุนอย่างเป็นทางการสำหรับข้อกำหนดรีแอกทีฟสตรีมตั้งแต่ Java 9 เป็นการผสมผสานระหว่าง Iterator และ ผู้สังเกตการณ์ รูปแบบ Flow API เป็นข้อกำหนดการทำงานร่วมกันและไม่ใช่ API ของผู้ใช้ปลายทาง เช่น RxJava . โฟลว์ API ประกอบด้วยอินเทอร์เฟซพื้นฐานสี่ส่วน: สมาชิก : สมาชิกสมัครรับข้อมูลผู
Java 9 แนะนำ JShell เครื่องมือสำหรับภาษาการเขียนโปรแกรม Java เครื่องมือนี้ช่วยให้เราประเมินข้อมูลโค้ด เช่น การประกาศ , คำชี้แจง และ นิพจน์ . เราจะได้รายละเอียดเกี่ยวกับ Java Version และ ผู้ขาย และรับรายละเอียดเกี่ยวกับ เวอร์ชันระบบปฏิบัติการ และ ชื่อ โดยใช้วิธีการคงที่:getProperty() ของ ระบบ ชั้นเ
ตัวเลือก ตัวเลือก class จัดเตรียมคอนเทนเนอร์ที่อาจมีหรือไม่มี non-null ค่า. ได้รับการแนะนำใน Java 8 เพื่อลดจำนวนตำแหน่งในโค้ดที่ NullPointerException ได้สร้างขึ้น Java 9 เพิ่มสามวิธี:ifPresentOrElse() ,โอ ร() และ สตรีม() ซึ่งช่วยให้เราจัดการกับค่าเริ่มต้นได้ ในตัวอย่างด้านล่าง เราสามารถรับสตรีมจาก
REPL ย่อมาจาก Read-Eval-Print-Loop . เป็นเชลล์ที่ผู้ใช้พิมพ์นิพจน์ ประเมินผล และส่งคืนผลลัพธ์ไปยังผู้ใช้ จุดประสงค์หลักของการใช้ REPL คือการโต้ตอบอย่างรวดเร็วกับโปรแกรม Java โดยไม่ต้องสร้างไฟล์จาวา คอมไพล์ และรันมัน JShell มีประโยชน์มากสำหรับนักพัฒนาและช่วยให้เราเรียนรู้ภาษา Java ด้านล่างนี้คือคุณล
สตริงที่กะทัดรัด ได้แนะนำใน Java 9 เพื่อแทนที่ บีบอัด . ของ Java 6 สตริง . การใช้งานนั้นใช้ byte[] array แทน char[] array และ field coder ใหม่ได้นำมาใช้เพื่อระบุว่าเป็น LATIN1 หรือ UTF16 รูปแบบในขณะที่ บีบอัด สตริง ได้แนะนำใน Java 6 ที่สามารถใช้ได้ ไบต์[] อาร์เรย์หนึ่งไบต์ต่ออักขระ และใช้ ถ่า
Java 9 ได้จัดเตรียมวิธีเดินสแต็กอย่างมีประสิทธิภาพสำหรับการเข้าถึงแบบ Lazy โดยการกรองการติดตามสแต็กโดยใช้ StackWalker API วัตถุของ StackWalker สามารถทำให้เราสำรวจและเข้าถึงกองได้ คลาสนี้มีวิธีการที่เป็นประโยชน์ เช่น walk() , forEach() และ getCallerClass() . The getCallerClass() เมธอดส่งคืนคลาสที่เร
The JShell เครื่องมือที่เรียกว่า REPL (อ่าน-ประเมิน-พิมพ์-วนซ้ำ ) แนะนำใน Java 9 ที่ช่วยให้เราสามารถรันโค้ด Java และได้ผลลัพธ์ทันที เราสามารถประเมินนิพจน์หรืออัลกอริธึมสั้นๆ ได้อย่างรวดเร็วโดยไม่ต้องสร้างโปรเจ็กต์ใหม่ คอมไพล์หรือสร้างมันขึ้นมา ด้วยความช่วยเหลือของ JShell เราสามารถดำเนินการ นิพจน์ ,
Thread.onSpinWait() วิธีการได้รับการแนะนำใน Java 9 มันเป็น คงที่ วิธีการ กระทู้ และสามารถเรียกใน ไม่ว่างรอ ลูป อนุญาตให้ JVM ออกคำสั่งโปรเซสเซอร์บนสถาปัตยกรรมระบบบางอย่าง เพื่อปรับปรุงเวลาตอบสนองในการรอแบบหมุน วนซ้ำและยังลดพลังงานที่ใช้โดยเธรดหลัก ซึ่งจะเป็นประโยชน์ต่อการใช้พลังงานโดยรวมของโปรแกรม