Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ตัวแก้ไขที่ไม่เข้าใช้มีกี่ตัวใน Java?


Java จัดเตรียมโมดิฟายเออร์อื่นๆ เพื่อจัดเตรียมฟังก์ชันการทำงานอื่นนอกเหนือจากการมองเห็น ตัวดัดแปลงเหล่านี้เรียกว่าตัวดัดแปลงที่ไม่สามารถเข้าถึงได้

  • คงที่ สมาชิกที่ถูกประกาศเป็นสแตติกเป็นเรื่องธรรมดาในทุกอินสแตนซ์ของคลาส สมาชิกแบบคงที่เป็นสมาชิกระดับชั้นเรียนซึ่งถูกเก็บไว้ในหน่วยความจำของชั้นเรียน
  • รอบชิงชนะเลิศ โมดิฟายเออร์นี้ใช้เพื่อจำกัดการแก้ไขเพิ่มเติมของตัวแปรหรือเมธอดหรือคลาส ค่าของตัวแปรที่ถูกประกาศเป็นค่าสุดท้ายจะแก้ไขไม่ได้เมื่อได้รับค่าแล้ว วิธีสุดท้ายไม่สามารถแทนที่ในคลาสย่อย และคุณไม่สามารถสร้างคลาสย่อยเป็นคลาสสุดท้ายได้
  • บทคัดย่อ โมดิฟายเออร์นี้สามารถใช้ได้กับคลาสหรือเมธอด คุณไม่สามารถใช้ตัวดัดแปลงนี้กับตัวแปรและตัวสร้าง เมธอดที่ประกาศเป็นนามธรรมจะต้องแก้ไขในคลาสย่อย คุณไม่สามารถยกตัวอย่างคลาสที่ประกาศเป็นนามธรรมได้
  • ซิงโครไนซ์ ตัวปรับแต่งนี้ใช้เพื่อควบคุมการเข้าถึงของวิธีการเฉพาะหรือบล็อกโดยหลายเธรด มีเพียงเธรดเดียวเท่านั้นที่สามารถเข้าสู่เมธอดหรือบล็อกที่ถูกประกาศว่าซิงโครไนซ์ได้
  • ชั่วคราว ตัวแก้ไขนี้ใช้ในกระบวนการซีเรียลไลซ์เซชัน ตัวแปรที่ถูกประกาศว่าเป็นแบบชั่วคราวจะไม่ถูกทำให้เป็นอันดับในระหว่างการทำให้เป็นอนุกรมอ็อบเจ็กต์
  • ผันผวน ตัวดัดแปลงระเหยถูกใช้ในการเขียนโปรแกรมแบบมัลติเธรด หากคุณประกาศฟิลด์เป็นความผันผวน มันจะส่งสัญญาณไปยังเธรดว่าต้องอ่านค่าของฟิลด์นั้นจากหน่วยความจำหลักแทนที่จะเป็นสแต็กของตัวเอง เนื่องจากฟิลด์ผันผวนเป็นเรื่องปกติสำหรับเธรดทั้งหมด และจะมีการอัปเดตบ่อยครั้งโดยหลายเธรด
  • Strictfp ตัวแก้ไขนี้ใช้สำหรับการคำนวณจุดลอยตัว คีย์เวิร์ดนี้ช่วยให้แน่ใจว่าคุณจะได้รับการนำเสนอแบบทศนิยมแบบเดียวกันในทุกแพลตฟอร์ม ตัวแก้ไขนี้ทำให้ตัวแปรจุดลอยตัวสอดคล้องกันมากขึ้นในหลายแพลตฟอร์ม