หน้าแรก
หน้าแรก
ใน Java 9 แพลตฟอร์ม การบันทึก API สามารถใช้เพื่อบันทึกข้อความด้วย บริการ อินเทอร์เฟซสำหรับผู้บริโภคข้อความเหล่านั้น การใช้งาน LoggerFinder ได้รับการโหลดด้วยความช่วยเหลือของ java.util.ServiceLoade ร API โดยใช้ System ClassLoader จากการใช้งานนี้ แอปพลิเคชันสามารถเสียบแบ็กเอนด์การบันทึกภายนอกขอ
JShell เป็นเครื่องมือ Java Shell แบบโต้ตอบที่ช่วยให้เราสามารถรันโค้ดจาวาจากเชลล์และแสดงเอาต์พุตได้ทันที JShell คือ REPL (Read Evaluate Print Loop) เครื่องมือที่ทำงานจาก บรรทัดคำสั่ง . เราสามารถเริ่ม JShell ได้โดยพิมพ์ jshell ในพรอมต์คำสั่ง และเพื่อออกจาก jshell โดยใช้ /exit สั่งการ. สำหรับตัวอย่าง
ตั้งแต่ Java 9 เวอร์ชันสามารถสอดคล้องกับ ความหมาย การกำหนดเวอร์ชัน . หมายเลขเวอร์ชันสามารถไม่เว้นว่าง ลำดับของสตริงที่คั่นด้วย จุด . ประกอบด้วยสามส่วนหลัก:หมายเลขเวอร์ชันหลัก , หมายเลขเวอร์ชันรอง และ ความปลอดภัย . โครงร่างการกำหนดเวอร์ชันใหม่ได้รับการบันทึกไว้ใน รันไทม์ เวอร์ชัน ข้อมูลคลาสและเวอร์
การทำให้เป็นสากล การปรับปรุงสำหรับ Java 9 รวมถึง การเปิดใช้งาน ของ CLDR ข้อมูลท้องถิ่น โดยค่าเริ่มต้น มีแหล่งที่มาที่แตกต่างกันสี่แหล่งสำหรับข้อมูลสถานที่ที่ระบุโดยใช้คำหลักด้านล่าง: CLDR :ข้อมูลสถานที่ให้บริการโดยโครงการ Unicode Common Locale Data Repository (CLDR) โฮสต์ :การปรับแต่งของผู้ใช้ปั
Java 9 สามารถจัดเตรียมระบบการบันทึกทั่วไปสำหรับส่วนประกอบ JVM ที่มีระดับโดยละเอียด โดยใช้ตัวเลือกบรรทัดคำสั่งใหม่: -Xlog สำหรับ การตั้งค่าการบันทึก . ทั้งหมด และการบันทึก JVM แบบรวม ทำให้เรามีเครื่องมือที่กำหนดค่าได้ง่ายเพื่อทำ การวิเคราะห์สาเหตุ (RCA) ของส่วนประกอบ JVM ระดับระบบที่ซับซ้อน บรรทัดค
JShell เป็นแอปพลิเคชัน REPL อย่างเป็นทางการตัวแรกของ Java ที่เปิดตัวใน Java 9 . เป็นเครื่องมือที่ช่วยในการดำเนินการและประเมินโปรแกรมจาวาอย่างง่าย และตรรกะเล็กๆ เช่น คำสั่ง , โปรแกรมง่ายๆ , วนซ้ำ , นิพจน์ เป็นต้น Java REPL สามารถจัดเตรียมสภาพแวดล้อมการเขียนโปรแกรมอย่างง่ายใน บรรทัดคำสั่ง พร้อมท์ มันอ
JShell เป็นเครื่องมือ REPL ที่อนุญาตให้เรียกใช้ตัวอย่างโค้ดโดยไม่ต้องวางลงในคลาส เครื่องมือนี้เป็นวิธีประเมินการประกาศ , คำชี้แจง และ นิพจน์ ใน Java และไม่จำเป็นต้องสร้าง main() วิธีทดสอบโค้ดบางส่วน คำสั่ง /debug สามารถใช้เพื่อแสดงข้อมูลการดีบัก สำหรับการใช้งานเครื่องมือ JShell เมื่อเราพิมพ์ /deb
Http/2 Client API เปิดตัวใน Java 9 มีการปรับปรุงประสิทธิภาพมากกว่า Http/1.1 และยังรองรับ เหตุการณ์พุชฝั่งเซิร์ฟเวอร์ . ทำให้เว็บไซต์ มีประสิทธิภาพ และ เร็วขึ้น เพื่อเรียกดูไคลเอ็นต์ HTTP/2 เป็นโมดูลฟักไข่ที่ชื่อว่า jdk.incubator.httpclient ซึ่งหมายความว่าคุณลักษณะทั้งหมดยังไม่ได้รับการสรุป และก
ตัวจัดการกระบวนการ อินเทอร์เฟซที่แนะนำใน Java 9 ช่วยให้เราสามารถดำเนินการและตรวจสอบสถานะของกระบวนการที่เกี่ยวข้องได้ อินเทอร์เฟซนี้ให้รหัสกระบวนการ (pid) native ดั้งเดิมของกระบวนการ , เวลาเริ่มต้น, เวลา CPU สะสม, อาร์กิวเมนต์, คำสั่ง, ผู้ใช้, กระบวนการหลัก และ ทายาท . ตัวจัดการกระบวนการ อินเทอร์เ
ตัวจัดการตัวแปร เป็นตัวแปรหรือ อ้างอิงถึงชุดของตัวแปร รวมถึงองค์ประกอบอื่นๆ ของ ฟิลด์สแตติก , ฟิลด์ที่ไม่คงที่, และภายนอกองค์ประกอบอาร์เรย์ ในโครงสร้างข้อมูลฮีป หมายความว่า ตัวจัดการตัวแปร คล้ายกับ Method Handle . ที่มีอยู่ . สามารถแสดงได้โดยใช้ java.lang.invoke.VarHandle ระดับ. เราสามารถใช้ java.
JShell เป็น REPL . ตัวแรกของ Java และ บรรทัดคำสั่ง เครื่องมือที่ให้การใช้องค์ประกอบภาษาการเขียนโปรแกรม Java แบบโต้ตอบ เราสามารถทดสอบการทำงานแบบแยกคลาสโดยใช้เครื่องมือนี้ JShell สร้างสภาพแวดล้อมการเขียนโปรแกรมที่ง่ายและสะดวกใน บรรทัดคำสั่ง ที่รับข้อมูลจากผู้ใช้ อ่าน และพิมพ์ผลลัพธ์ นิพจน์แลมบ์ดา เ
ตัวจัดการกระบวนการ อินเทอร์เฟซช่วยให้เราสามารถดำเนินการบางอย่าง และตรวจสอบสถานะของกระบวนการได้ มันมี pid . ดั้งเดิมของกระบวนการ , เริ่ม เวลา , ซีพียู เวลา , ผู้ใช้ , ผู้ปกครอง กระบวนการ และ ทายาท . เราสามารถเข้าถึงกระบวนการหลักได้โดยการเรียก parent() เมธอด และค่าที่ส่งคืนคือ ไม่บังคับ . จะว่างเป
สตริงคือ เปลี่ยนไม่ได้ class ใน Java และมีการเพิ่มวิธีการใหม่สองวิธีในคลาส String ใน Java 9 . วิธีการเหล่านั้นคือ chars() และ codePoints() . ทั้งสองวิธีนี้ส่งคืน IntStream วัตถุ 1) chars(): The chars() วิธีการของคลาส String สามารถส่งคืนสตรีมของ int ที่ขยายค่า char เป็นศูนย์จากลำดับนี้ ไวยากรณ์ pub
JShell เป็นเครื่องมือเชลล์ java ที่นำมาใช้ใน Java 9 ที่ช่วยให้เราสามารถรันโค้ด Java และพิมพ์ผลลัพธ์ได้ทันที มันคือ REPL (Read-Evaluate-Print-Loop) เครื่องมือที่ทำงานจาก บรรทัดคำสั่ง พร้อมท์ ตัวเลขคือ อนุกรมฟีโบนักชี หากแต่ละหมายเลขต่อมาคือ ผลรวมของตัวเลขสองตัวก่อนหน้า . ในตัวอย่างด้านล่าง เราสามาร
Stack Walking API สามารถให้กลไกที่ยืดหยุ่นในการสำรวจและดึงข้อมูลจาก call stack ที่ช่วยให้เราสามารถกรองและเข้าถึงเฟรมในลักษณะที่เกียจคร้าน StackWalker class เป็นจุดเริ่มต้นของ Stack Walking API การติดตามสแต็กเป็นตัวแทนของ call sttac k ณ จุดหนึ่งซึ่งแต่ละองค์ประกอบแสดงถึง วิธีการ คำขอ . ประกอบด้วยกา
ตั้งแต่ Java 9 JVM จะปรับสตริงให้เหมาะสมโดยใช้คุณลักษณะใหม่ที่เรียกว่า กะทัดรัด สตริง . แทนที่จะมี อักขระ[ ] อาร์เรย์ สตริงสามารถแสดงเป็น byte[] อาร์เรย์ เราสามารถใช้ UTF-16 . อย่างใดอย่างหนึ่งก็ได้ หรือ ละติน-1 เพื่อสร้างหนึ่งหรือสองไบต์ต่ออักขระ หาก JVM ตรวจพบสตริงที่มีเฉพาะ ISO-8859-1/Latin-1
JShell เป็นเครื่องมือ REPL ที่นำมาใช้ใน Java 9 ที่ช่วยให้เราสามารถรันโค้ด Java และรับผลลัพธ์ได้ทันที เราสามารถ ประเมิน นิพจน์ หรืออัลกอริธึมอย่างง่ายโดยไม่ต้องสร้างโปรเจ็กต์ใหม่ คอมไพล์หรือสร้างโดยใช้ JShell นอกจากนี้เรายังสามารถดำเนินการนิพจน์ ใช้การนำเข้า กำหนดคลาส เมธอด และตัวแปร มันเป็นส่วนหน
ใน Java 9 มีการแนะนำแนวคิดของโมดูล เป็นคอลเลกชันที่มีชื่อและอธิบายตนเองของ รหัส และ ข้อมูล . รหัสสามารถจัดเป็นชุดของ แพ็คเกจ มีประเภทเช่น java คลาส และ อินเทอร์เฟซ และข้อมูลรวมถึง ทรัพยากร และข้อมูลคงที่ประเภทอื่นๆ โมดูลประกอบด้วย ชื่อ , การพึ่งพา และ ส่งออก แพ็คเกจ . ไวยากรณ์ module com.tutori
โมดูลคือหน่วยอิสระของแอปพลิเคชันที่แสดงฟังก์ชันการทำงานเดียว โมดูลประกอบด้วยสามองค์ประกอบที่สำคัญ ชื่อ: ให้มีเอกลักษณ์เฉพาะตัว การพึ่งพา: โมดูลอื่นๆ ที่ขึ้นอยู่กับ แพ็คเกจที่ส่งออก: แพ็คเกจที่เปิดรับสมัครภายนอก ในการประกาศโมดูล เราจำเป็นต้องเพิ่ม module-info.java ไปยังซอร์สโค้ดรูท ส่วนประกอบของ m
JShell เป็นเครื่องมือเชลล์ java ที่นำมาใช้ใน Java 9 เป็นเครื่องมือโต้ตอบที่อ่านอินพุต ดำเนินการ และพิมพ์ใน บรรทัดคำสั่ง พร้อมท์ เราไม่จำเป็นต้องเขียน main() วิธีการรันเหมือนคลาส Java เรานำคอลเลกชันต่างๆ มาใช้ได้ set , รายการ และ แผนที่ ในเครื่องมือ JShell คอลเลกชันที่สำคัญคือ แผนที่ อินเทอร์เฟซ