การส่งเสริม
มหาวิทยาลัยชวา
การเรียนรู้
หลักสูตร
งาน
แบบสำรวจและแบบทดสอบ
เกม
ช่วย
กำหนดการ
ฝึกงาน
ชุมชน
ผู้ใช้
ฟอรั่ม
แชท
บทความ
เรื่องราวความสำเร็จ
กิจกรรม
บทวิจารณ์
การสมัครรับข้อมูล
ธีมสว่าง
บทความ
  • บทวิจารณ์
  • เกี่ยวกับเรา
  • CS50
เริ่ม
เริ่มเรียนรู้
  • บทความ
  • ผู้เขียน
  • ทุกกลุ่ม
  • รายการบทความทั้งหมด
JavaRush /บล็อกจาวา /Random-TH /Java 13: สิ่งที่รอเราอยู่ในอนาคตอันใกล้นี้?
Эллеонора Керри
ระดับ
  • 28 February 2021
  • 260 views
  • 0 comments

Java 13: สิ่งที่รอเราอยู่ในอนาคตอันใกล้นี้?

เผยแพร่ในกลุ่ม
Java-университет
แม้ว่าจะเหลือเวลาอีกสามเดือนก่อนการเปิดตัว Java 13 แต่รายละเอียดเกี่ยวกับนวัตกรรมในภาษาโปรดของเราในเวอร์ชันที่กำลังจะมาถึงนั้นปรากฏอยู่ บนหน้า OpenJDK อย่างต่อเนื่อง โปรดจำไว้ว่าการเปลี่ยนแปลงใน Java ดำเนินการโดยใช้ข้อเสนอเพื่อปรับปรุง JDK - JEP (ข้อเสนอการปรับปรุง JDK) ซึ่งจะถูกรวมเข้ากับเวอร์ชันใหม่ในภายหลัง (ดีหรือไม่ได้รวมเข้าด้วยกันหากถือว่าไม่มีประโยชน์และเหมาะสมเพียงพอ) ด้านล่างนี้คือคุณสมบัติบางอย่างที่เสนอสำหรับ Java เวอร์ชันใหม่: บล็อกข้อความ ตามJEP-355บล็อกข้อความควรปรากฏใน JDK 13 (ที่ระดับแสดงตัวอย่าง) บล็อกข้อความเป็นตัวอักษรสตริงที่มีหลายส่วนที่ช่วยลดความจำเป็นในการหลีกเลี่ยงลำดับส่วนใหญ่ ตอนนี้คุณไม่จำเป็นต้องหลีกเลี่ยงอักขระพิเศษส่วนใหญ่อีกต่อไป แล้วตัวแบ่งบรรทัดอัตโนมัติจะปรากฏขึ้น บล็อกข้อความจะจัดรูปแบบบรรทัดโดยอัตโนมัติและให้นักพัฒนาสามารถควบคุมรูปแบบได้ JEP นี้ถูกสร้างขึ้นเพื่อลดความซับซ้อนของกระบวนการเขียนและการอ่านโค้ดเป็นหลัก เนื่องจากใน Java การฝังวัตถุที่ไม่ใช่ Java (เช่น XML หรือ JSON) มักจะต้องใช้ "การเต้นรำกับแทมบูรีน" - การแก้ไขบรรทัดเฉพาะ ดังนั้นการฝังดังกล่าวมักจะ ยากที่จะสร้าง สนับสนุน และอ่าน อัปเดต API ของซ็อกเก็ต Java ใหม่มักจะเขียนซ้ำ API ซ็อกเก็ตเดิม ตามทฤษฎีแล้ว การใช้งานที่ได้รับการอัปเดตจะมีความทันสมัยมากขึ้น ง่ายต่อการบำรุงรักษาและแก้ไขจุดบกพร่อง มีจุดมุ่งหมายเพื่อแทนที่การใช้งานพื้นฐานที่ใช้โดย net.Socket และ java.net.ServerSocket API เวอร์ชันใหม่ได้รับการออกแบบให้ปรับให้เข้ากับการทำงานกับเธรดโหมดผู้ใช้ (ไฟเบอร์หรือไฟเบอร์) ได้อย่างง่ายดาย ซึ่งมีการสำรวจในLoomซึ่งเป็นโปรเจ็กต์ที่สร้างขึ้นเพื่อให้เขียน ดีบัก สร้างโปรไฟล์ และสนับสนุนแอปพลิเคชันแบบขนานได้ง่ายขึ้น รากของ API รุ่นเก่าที่กล่าวมาข้างต้นกลับไปที่ JDK 1.0 และมีส่วนผสมของโค้ด C และ Java รุ่นเก่าที่ยากต่อการแก้ไขและบำรุงรักษา การใช้งานก่อนหน้านี้ยังมีปัญหาอื่นๆ เช่น โครงสร้างข้อมูลของตัวเองเพื่อรองรับการปิดแบบอะซิงโครนัส ซึ่งทำให้เกิดปัญหาด้านความน่าเชื่อถือและความสามารถในการพกพา และปัญหาการทำงานพร้อมกันที่ต้องมีการแก้ไข การปรับปรุง ZGC (Z Garbage Collector) ในเวอร์ชันใหม่ พวกเขาต้องการบังคับให้ตัวรวบรวมขยะ ZGC คืนหน่วยความจำที่ไม่ได้ใช้ไปยังระบบปฏิบัติการ ZGC วางตลาดเป็น Garbage Collector ที่สามารถปรับขนาดได้และมีความหน่วงต่ำ แต่จนถึงขณะนี้ ZGC ก็ยังไม่ได้คืนหน่วยความจำที่ไม่ได้ใช้กลับไปยังระบบปฏิบัติการ แม้ว่าหน่วยความจำนั้นจะไม่ได้ใช้มาเป็นเวลานานก็ตาม แน่นอนว่านี่เป็นเรื่องที่ไม่มีเหตุผล และสำหรับบางแอปพลิเคชันและสภาพแวดล้อมที่ไม่สามารถไม่ได้ใช้งานเป็นเวลานาน วิธีการนี้มีความสำคัญอย่างยิ่ง การปรับปรุงการทำงานของ Class-Data Sharing AppCDSเพื่อจัดให้มีการเก็บถาวรคลาสแบบไดนามิกเมื่อสิ้นสุดการทำงานของแอปพลิเคชัน การแชร์ข้อมูลคลาสหรือการแชร์ข้อมูลคลาสเปิดตัวครั้งแรกใน JDK 5 ฟังก์ชันนี้ช่วยให้คุณประมวลผลชุดของคลาสล่วงหน้าในไฟล์เก็บถาวรทั่วไป ซึ่งสามารถแมปลงในหน่วยความจำขณะรันไทม์เพื่อลดเวลาเริ่มต้นระบบ คลาสเอกสารถาวรจะรวมแอปพลิเคชันและคลาสไลบรารีที่โหลดไว้ทั้งหมดซึ่งไม่รวมอยู่ในไฟล์เก็บถาวร CDS ระดับฐานมาตรฐาน ข้อเสนอนี้มีจุดมุ่งหมายเพื่อปรับปรุงการใช้งาน AppCDS และลดความจำเป็นสำหรับผู้ใช้ในการทดลองใช้งานเพื่อสร้างรายการคลาสสำหรับแต่ละแอปพลิเคชัน เวอร์ชันผลิตภัณฑ์ของนิพจน์รูปแบบใหม่พร้อมตัวดำเนินการสวิตช์ - Switch Expressions ใน เวอร์ชัน Java 12การทำให้โค้ดคำสั่งสวิตช์ง่ายขึ้นปรากฏขึ้นในขั้นตอนการดูตัวอย่าง สามารถใช้ได้ทั้งแบบเก่าหรือแบบสำนวน ตอนนี้สิ่งที่เหลืออยู่คือรอวันที่ 17 กันยายนซึ่งเป็นวันวางจำหน่ายของ Java 13 ถ้าคุณแทบรอไม่ไหวที่จะทำความคุ้นเคยกับนวัตกรรมในตอนนี้ คุณสามารถดาวน์โหลดรุ่นเบต้า ได้ จากเว็บไซต์อย่างเป็นทางการ
Telegram
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
เรียนรู้
  • Курси програмування
  • การลงทะเบียน
  • หลักสูตรจาวา
  • ช่วยงาน
  • ราคา
  • โครงการเกม
ชุมชน
  • ผู้ใช้
  • บทความ
  • ฟอรั่ม
  • แชท
  • เรื่องราวความสำเร็จ
  • กิจกรรม
บริษัท
  • เกี่ยวกับเรา
  • ติดต่อ
  • บทวิจารณ์
  • คำถามที่พบบ่อย
  • สนับสนุน
JavaRush JavaRush เป็นหลักสูตรออนไลน์สำหรับการเรียนรู้การเขียนโปรแกรม Java ตั้งแต่เริ่มต้น หลักสูตรนี้เป็นวิธีที่สมบูรณ์แบบสำหรับการเรียนรู้ Java สำหรับผู้เริ่มต้น ประกอบด้วยงานมากกว่า 1,200 รายการพร้อมการตรวจสอบทันทีและขอบเขตที่จำเป็นของทฤษฎีพื้นฐานของ Java เพื่อช่วยให้คุณประสบความสำเร็จในด้านการศึกษา เราได้ใช้ชุดคุณลักษณะที่สร้างแรงบันดาลใจ: แบบทดสอบ โครงการเขียนโค้ด เนื้อหาเกี่ยวกับการเรียนรู้อย่างมีประสิทธิภาพ และอาชีพของนักพัฒนา Java
ตามเรามา
โปรแกรมเมอร์ไม่ได้เกิดมา © 2025 JavaRush
ดาวน์โหลดแอป
  • Google Play
  • App Store
Mastercard Visa
โปรแกรมเมอร์ไม่ได้เกิดมา © 2025 JavaRush