การไม่ซิงโครไนซ์ใน Java คืออะไร?
การไม่ซิงโครไนซ์ใน Java คืออะไร?

วีดีโอ: การไม่ซิงโครไนซ์ใน Java คืออะไร?

วีดีโอ: การไม่ซิงโครไนซ์ใน Java คืออะไร?
วีดีโอ: Java interview 101 : What is synchronization in java ? 2024, พฤศจิกายน
Anonim

ไม่ใช่ - ซิงโครไนซ์ หมายความว่าเธรดตั้งแต่สองเธรดขึ้นไปสามารถเข้าถึงเมธอดของคลาสนั้น ๆ ได้ตลอดเวลา StringBuilder เป็นตัวอย่างของ a ไม่ใช่ - ซิงโครไนซ์ ระดับ. โดยทั่วไปแล้ว a ไม่ใช่ - ซิงโครไนซ์ คลาสไม่ปลอดภัยสำหรับเธรด (แต่บางอย่าง ไม่ใช่ - ซิงโครไนซ์ คลาสนั้นปลอดภัยสำหรับเธรด)

มีคนถามว่าไม่ซิงโครไนซ์หมายความว่าอย่างไร?

คำนิยาม ที่ไม่ซิงโครไนซ์: ไม่ ดำเนินการหรือเกิดขึ้นพร้อมกัน: ไม่ซิงโครไนซ์ นาฬิกาที่ไม่ซิงโครไนซ์การเคลื่อนไหวที่ไม่ซิงโครไนซ์

การซิงโครไนซ์ใน Java คืออะไร? การซิงโครไนซ์ใน java คือความสามารถในการควบคุมการเข้าถึงหลายเธรดไปยังทรัพยากรที่ใช้ร่วมกัน Java Synchronization เป็นตัวเลือกที่ดีกว่าที่เราต้องการอนุญาตให้เธรดเดียวเท่านั้นในการเข้าถึงทรัพยากรที่ใช้ร่วมกัน

นอกจากนี้ความหมายของการซิงโครไนซ์และไม่ซิงโครไนซ์ใน Java คืออะไร?

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

ArrayList ไม่ได้ซิงโครไนซ์หมายความว่าอย่างไร

มัน วิธี ว่ากรณีของ ArrayList ไม่ใช่ รับประกันความปลอดภัยเธรด สิ่งมีชีวิต ซิงโครไนซ์หมายถึง ว่าทุกการดำเนินการนั้นปลอดภัยสำหรับเธรด - หากคุณใช้เหมือนกัน รายการอาร์เรย์ จากสองเธรดในเวลาเดียวกัน พวกเขา สามารถ ไม่ได้ทำให้รัฐเสียหาย อย่างไรก็ตามสิ่งนี้ ทำให้ มันช้าลง

แนะนำ: