อะไรคือความแตกต่างระหว่าง Java CPU และ PSU รีลีสเช่น JDK SE 8u101 และ JDK SE 8u102


27

ฉันกำลังติดตั้ง JDK SE 8u101 บน mac ของฉันสำหรับ Android Studio มีเหตุผลใดที่ฉันควรเลือก8u102 กับ 8u101 ? มีความแตกต่างที่สังเกตเห็นได้หรือไม่? ดูเหมือนว่าพวกเขาได้รับการปล่อยตัวในเวลาเดียวกัน

คำตอบ:


22

มีความแตกต่างที่สังเกตเห็นได้หรือไม่?

  • 8u101 มีการปรับปรุงความปลอดภัย นี่คือการอัปเดต Critical Patch (CPU)

  • 8u102 มีการปรับปรุงความปลอดภัยและคุณสมบัติใหม่ นี่คือการอัปเดตชุดการแก้ไข (PSU) นอกจากนี้ยังมีข้อผิดพลาดที่รู้จักใน 8u101 ซึ่งแก้ไขใน 8u102

บันทึกประจำรุ่น:


Java CPU และ PSU ออกอธิบายแล้ว

ฉันควรเลือกเวอร์ชั่น Java: CPU หรือ PSU

Oracle แนะนำอย่างยิ่งให้ผู้ใช้ Java SE ทั้งหมดอัพเกรดเป็น CPU รุ่นล่าสุดที่มีให้สำหรับตระกูล release ผู้ใช้ส่วนใหญ่ควรเลือกซีพียูที่วางจำหน่าย

ผู้ใช้ควรใช้เฉพาะการเปิดตัว PSU ที่สอดคล้องกันว่าพวกเขาจะได้รับผลกระทบโดยหนึ่งในข้อบกพร่องเพิ่มเติมแก้ไขในรุ่นนั้นตามที่ระบุไว้ในบันทึกประจำรุ่น

การเปิดตัวซีพียูที่ตามมาจะมีการแก้ไขทั้งหมดจาก PSU ปัจจุบัน ด้วยเหตุผลนี้องค์กรควรทดสอบ PSU ปัจจุบันในสภาพแวดล้อมของพวกเขาเพื่อรอการแก้ไขเหล่านี้ที่รวมอยู่ใน CPU ตัวถัดไป

อะไรคือความแตกต่างระหว่าง Java CPU และ PSU ที่วางจำหน่าย?

Java SE Critical Patch Updates (CPU) มีการแก้ไขช่องโหว่ด้านความปลอดภัยและการแก้ไขข้อบกพร่องที่สำคัญ Oracle ขอแนะนำอย่างยิ่งให้ผู้ใช้ Java SE ทั้งหมดอัพเกรดเป็น CPU รุ่นล่าสุดเนื่องจากมีให้ใช้งาน Java SE CPU release เป็นรุ่นที่มีเลขคี่ (เช่น 7u71, 7u65 - ดูเพิ่มเติมเกี่ยวกับรูปแบบการกำหนดหมายเลขรุ่น Java SE ที่นี่ )

Java SE Patch Set Updates (PSU) มีการแก้ไขทั้งหมดใน CPU ที่เกี่ยวข้องเช่นเดียวกับการแก้ไขที่ไม่สำคัญเพิ่มเติม Java PSU release ควรใช้ต่อเมื่อคุณได้รับผลกระทบจากหนึ่งในบั๊กเพิ่มเติมที่แก้ไขในเวอร์ชันนั้น บันทึกย่อประจำรุ่นจะเรียกการแก้ไขเพิ่มเติมที่มีอยู่ในการเผยแพร่ Java SE PSU

อธิบายซอร์สJava CPU และ PSU


2
ดังนั้นคำตอบสั้น ๆ คือ: เลือก 8u102 หรือในกรณีส่วนใหญ่เวอร์ชันที่มีหมายเลขสูงสุด
wordoforthewise

5
@ คำบอกเวลาไม่ตรงข้าม หากคุณอ่านคำตอบอย่างระมัดระวัง Oracle แนะนำเวอร์ชั่นที่มีหมายเลขต่ำกว่า "ผู้ใช้ส่วนใหญ่ควรเลือกรุ่น CPU"
DavidPostill

4
ฉันเห็น แต่ดูเหมือนว่า PSU ได้แก้ไขข้อบกพร่องใน CPU และมีคุณสมบัติเพิ่มเติมและจะเป็นตัวเลือกที่ดีกว่าใช่ไหม ฉันสงสัยว่าการแก้ไขข้อบกพร่องใน PSU คืออะไร คือ: เมื่อขนาด TLS (หน่วยเก็บเธรดโลคัล) ขนาดใหญ่ถูกตั้งค่าสำหรับเธรด JVM ส่งผลให้เกิดข้อยกเว้นสแต็กล้น ? นอกจากนี้ยังสับสนว่าพวกเขาใช้ตัวย่อ 'CPU'
wordoforthewise

5
@wordsforthewise "JRE 8u101 ไม่ได้รับการยอมรับจาก Internet Explorer (IE) เมื่อใช้รหัสคลาสแบบคงที่เมื่อใช้คลาสรหัสคงที่เพื่อเปิดใช้งานแอปเพล็ตหรือแอปพลิเคชันเริ่มต้นเว็บขณะใช้ JRE 8u101 ผู้ใช้จะได้รับกล่องโต้ตอบที่ไม่พึงประสงค์ ใช้ JRE ล่าสุดหรือยกเลิกการเปิดตัวแม้ว่าจะติดตั้งแล้วและกำลังใช้ JRE ล่าสุด (JRE 8u101) " - "เพื่อหลีกเลี่ยงปัญหานี้ผู้ใช้สามารถทำหนึ่งในสองสิ่งต่อไปนี้: (1) การเปิดตัวด้วยรุ่นล่าสุด (8u101) และละเว้นคำเตือน (2) ติดตั้ง JRE 8u102 แทน JRE 8u101 เพื่อหลีกเลี่ยงปัญหานี้ "
DavidPostill

2
ตกลง. เป็นบั๊กโง่ใครใช้ IE บ้าง ฮ่าฮ่า
คำที่มาจาก
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.