2024 Автор: Elizabeth Oswald | [email protected]. Акыркы өзгөртүү: 2024-01-13 00:09
ConcurrentModificationException объект уруксат берилбеген учурда бир убакта өзгөртүүгө аракет кылынганда пайда болот. Бул өзгөчөлүк, адатта, Java Collection класстары менен иштегенде келип чыгат. Мисалы - Жыйнактын үстүндө башка жип итерацияланып жатканда жиптин аны өзгөртүүсүнө жол берилбейт.
Бир убактагы өзгөртүү өзгөчөлүгүн кантип оңдойм?
Биз ошондой эле бир жиптүү чөйрөдө Биргелешкен Өзгөртүү өзгөчөлүгүнөн кача алабыз. Объектти астындагы коллекция объектисинен алып салуу үчүн Итератордун алып салуу ыкмасын колдоно алабыз. Бирок бул учурда тизмеден башка объектти эмес, бир эле объектти алып салсаңыз болот.
Картада бир убактагы өзгөртүүлөрдөн кантип сактанасыз?
колдонуу ConcurrentHashMap. жөнөкөй HashMap колдонууну улантыңыз, бирок ар бир модификация боюнча жаңы карта түзүңүз жана көшөгө артындагы карталарды которуңуз (которуу операциясын синхрондоштуруу же AtomicReference аркылуу)
Итератордун кайсы ыкмасы бир убактагы өзгөртүүдөн өзгөчөлүктү жаратат?
Эгерде анын келишимин бузган объектте ыкмалардын ырааттуулугун чакырсак, анда объект ConcurrentModificationException ыргытат. Мисалы: коллекцияны итерациялоодо, биз түздөн-түз ошол коллекцияны өзгөртүүгө аракет кылсак, анда берилген тез иштебей турган итератор бул ConcurrentModificationExceptionти ыргытат.
Java стекинин толуп кетишинде бир убактагы өзгөртүү өзгөчөлүгү кандай?
Эгер бир жип объекттин келишимин бузган ыкма чакырууларынын ырааттуулугун чыгарса, объект бул өзгөчөлүктү чыгарышы мүмкүн. Мисалы, эгер жип коллекцияны тез итератор менен итерациялап жатканда коллекцияны түз өзгөртсө, итератор бул өзгөчөлүктү жаратат.
Сунушталууда:
Бир эле учурда өкүм чыгарууда эмнени билдирет?
Бир убактагы өкүм соттор бирден ашык кылмыш үчүн соттолгон соттолуучуларга бере алган өкүмдүн түрүн билдирет. Ар бир жазаны биринин артынан бири өтөөнүн ордуна, параллелдүү жаза соттолуучуга бардык жазаларын бир эле учурда өтөй алат, бул жерде эң узак мөөнөт көзөмөлдөнөт.
Эмне үчүн өзгөчө тик бурчтуктар өзгөчө?
Бул өзгөчө тик бурчтуктардын бурчтарынын же тараптарынын катыштарын билүү геометриялык маселелерде ар кандай узундуктардыөркүндөтүлгөн ыкмаларды колдонбостон тез эсептөөгө мүмкүндүк берет. Бардык туура үч бурчтуктар өзгөчөбү? Бир тик бурчтуу үч бурчтук тик бурчтук деп аталат.
Абал өзгөргөн учурда температура туруктуу бойдон калабы?
Материянын абалын өзгөртүү үчүн берилген жылуулук энергиясы молекулалар аралык күчтөрдү жана башка тартуучу күчтөрдү бузууда колдонулат, анткени абал өзгөргөн учурда температура туруктуу бойдон калат. … Демек, температура туруктуу бойдон калат, анткени жылуулуктун баары түгөнүп, эч кандай сырткы жылуулук бөлүнүп же сиңбейт.
Чектөө бузуудан өзгөчө абал качан ыргытылат?
Иш-аракет репозиторийдин түзүмүндөгү чектөөнү бузганда өзгөчө учур чыгарылды. Мисалы, түйүндүн түйүн түрүн бузуп турган бир нерсени үзгүлтүксүз кошуу аракети жасалганда. Бул класстын жаңы үлгүсүн анын чоо-жайы билдирүүсү катары null менен түзөт.
Кайсы абал өзгөргөн учурда атомдор энергияны жоготот?
Атомдор буулануу жана кайноо учурунда энергияны жоготот. Атомдор бууланууда энергияга ээ болушат, бирок кайнаганда энергияны жоготот. Атомдор энергияны жоготот? Түшүндүрүү: Атомдор катуудан суюктукка же газга жана квид газга өткөндө энергияны жоготот.