Өөрчлөгддөггүй объектуудыг хаана ашиглах вэ?

Өөрчлөгддөггүй объектуудыг хаана ашиглах вэ?
Өөрчлөгддөггүй объектуудыг хаана ашиглах вэ?
Anonim

Өөрчлөгдөх боломжгүй объектууд нь олон урсгалтай програмд хэрэг болно. Олон урсгалууд нь бусад урсгалуудаар солигдсон өгөгдөлд санаа зовохгүйгээр өөрчлөгддөггүй объектоор дүрслэгдсэн өгөгдөл дээр ажиллах боломжтой. Тиймээс хувиршгүй объектууд нь хувирах объектуудаас илүү урсгалд аюулгүй гэж тооцогддог.

Өөрчлөгддөггүй объектын ач холбогдол юу вэ?

Өөрчлөгддөггүй объектуудад хамгийн их найдах нь энгийн, найдвартай код үүсгэх сайн стратеги гэж нийтээр хүлээн зөвшөөрдөг. Өөрчлөгдөх боломжгүй объектууд нь зэрэгцээ програмуудад ялангуяа хэрэгтэй байдаг. Тэд төлөвийг өөрчлөх боломжгүй тул урсгалын хөндлөнгийн нөлөөгөөр гэмтэх эсвэл тогтворгүй төлөвт ажиглагдах боломжгүй.

Ямар объектыг хувиршгүй гэж нэрлэх ёстой вэ?

Өөрчлөгдөх боломжгүй объектууд нь байгуулагдсаны дараа төлөв (объектын өгөгдөл) өөрчлөгдөх боломжгүй энгийн объектууд юм. JDK-ийн хувиршгүй объектуудын жишээнд String болон Integer орно. Өөрчлөгдөх боломжгүй объектууд нь таны програмыг маш хялбаршуулдаг, учир нь тэдгээр нь: бүтээх, турших, ашиглахад хялбар байдаг.

Та хувиршгүй объектыг хэрхэн хэрэгжүүлэх вэ?

Өөрчлөгдөхгүй объект үүсгэхийн тулд та энгийн дүрмийг дагах хэрэгтэй:

  1. Тохируулагчийн аргыг бүү нэм.
  2. Бүх талбарыг эцсийн болон хувийн гэж зарлах.
  3. Хэрэв талбар нь хувирах боломжтой объект бол хүлээн авагчийн аргуудын хувьд хамгаалалтын хуулбарыг үүсгэнэ үү.
  4. Хэрэв бүтээгчид шилжүүлсэн хувьсах объектыг талбарт хуваарилах шаардлагатай бол түүний хамгаалалтын хуулбарыг үүсгэнэ үү.

Бид хаана байнаJava-д хувиршгүй анги ашиглах уу?

Өөрчлөгдөхгүй ангиуд нь конкурс програмчлалыг хялбар болгодог. Өөрчлөгдөх боломжгүй ангиуд нь синхрончлогдсон блокуудыг ашиглахгүйгээр үйлдлийн дундуур утгууд өөрчлөгдөхгүй байхыг баталгаажуулдаг. Синхрончлолын блокоос зайлсхийснээр та түгжрэлээс зайлсхийх болно.

Зөвлөмж болгож буй: