การเปรียบเทียบและการแลกเปลี่ยนทำงานอย่างไร
การเปรียบเทียบและการแลกเปลี่ยนทำงานอย่างไร

วีดีโอ: การเปรียบเทียบและการแลกเปลี่ยนทำงานอย่างไร

วีดีโอ: การเปรียบเทียบและการแลกเปลี่ยนทำงานอย่างไร
วีดีโอ: การแลกเปลี่ยนเงินตราต่างประเทศ 2024, อาจ
Anonim

เปรียบเทียบและแลกเปลี่ยน . ในวิทยาการคอมพิวเตอร์ เปรียบเทียบและแลกเปลี่ยน (CAS) เป็น คำสั่งอะตอมที่ใช้ในการทำมัลติเธรดเพื่อให้เกิดการซิงโครไนซ์ มันเปรียบเทียบเนื้อหาของตำแหน่งหน่วยความจำด้วยค่าที่กำหนดและเฉพาะในกรณีที่ เป็น เช่นเดียวกัน แก้ไขเนื้อหาของตำแหน่งหน่วยความจำนั้นเป็นค่าที่กำหนดใหม่

นอกจากนี้ การสลับและเปรียบเทียบทำงานอย่างไรใน Java

NS เปรียบเทียบและแลกเปลี่ยน คำสั่ง (CAS) เป็นคำสั่งต่อเนื่องที่อ่านตำแหน่งหน่วยความจำ เปรียบเทียบค่าที่อ่านกับค่าที่คาดไว้ และเก็บค่าใหม่ในตำแหน่งหน่วยความจำเมื่อค่าที่อ่านตรงกับค่าที่คาดไว้ มิฉะนั้นจะไม่มีอะไรทำ

ต่อมา คำถามคือ AtomicInteger ทำงานอย่างไรใน Java? NS AtomicInteger คลาสปกป้องค่า int พื้นฐานโดยจัดเตรียมวิธีการที่ดำเนินการปรมาณูกับค่า ห้ามใช้แทนคลาสจำนวนเต็ม NS AtomicInteger ชั้นเรียนเป็นส่วนหนึ่งของ จาวา . แพ็คเกจอะตอมตั้งแต่ Java 1.5.

นอกจากนี้ อะไรคือคำแนะนำของอะตอม?

คำแนะนำอะตอม เป็น อะตอม หน่วยความจำ คำแนะนำ ที่สามารถซิงโครไนซ์หรือไม่ซิงโครไนซ์ได้ ยกเว้น atomic_ld เป็นแบบอ่าน-แก้ไข-เขียน คำแนะนำ (ดูรุ่นหน่วยความจำ) ไวยากรณ์ คำอธิบายของ อะตอม และ อะตอม ไม่รับคืน คำแนะนำ.

การอ้างอิงอะตอมมิกใน Java คืออะไร?

NS AtomicReference คลาสจัดเตรียมวัตถุ อ้างอิง ตัวแปรที่สามารถอ่านและเขียนได้แบบอะตอม โดย อะตอม หมายความว่ามีหลายเธรดที่พยายามเปลี่ยนเหมือนกัน AtomicReference (เช่น ด้วยการดำเนินการเปรียบเทียบและสลับ) จะไม่ทำให้ AtomicReference จบลงด้วยสถานะที่ไม่สอดคล้องกัน