Мазмуну:
Video: Жип бири-бири менен кантип байланышат?
2024 Автор: Lynn Donovan | [email protected]. Акыркы өзгөртүү: 2023-12-15 23:50
Үч жолу бар жиптер чейин бири-бири менен баарлашуу . Биринчи жалпы бөлүшүлгөн маалыматтар аркылуу. Бардык жиптер ошол эле программада бирдей эс мейкиндигин бөлүшөт. Эгерде объект ар кандай адамдарга жеткиликтүү болсо жиптер анда булар жиптер ошол объекттин маалымат мүчөсүнө кирүү мүмкүнчүлүгүн бөлүшүү жана ошентип бири-бири менен байланыш.
Эл дагы сурашат, эки жиптин ортосунда кантип байланышасың?
Жиптер аралык байланыш процессин түшүнүү
- Жиптер кулпу алуу үчүн кирет.
- Кулпу жиптен алынган.
- Эми объектте wait() ыкмасын чакырсаңыз, жип күтүү абалына өтөт.
- Эгерде сиз notify() же notifyAll() ыкмасын чакырсаңыз, жип кабарланган абалга (иштей турган абалга) жылат.
Экинчиден, жипте күтүү ыкмасы деген эмне? Жөнөкөй сөз менен айтканда, күт () бир мисал ыкмасы үчүн колдонулат жип синхрондоштуруу. Аны каалаган объектке чакырса болот, анткени ал javaда туура аныкталган. lang. Объект, бирок аны синхрондоштурулган блоктон гана чакырса болот. Бул объект боюнча кулпусун бошотуп, башка жип секирип, кулпуга ээ боло алат.
Андан тышкары, сиз жиптер аралык байланышка кантип жетесиз?
Java тилиндеги темалар аралык байланыш
- wait()-Бул чалуучу жипке кулпудан баш тартып, ошол эле мониторго башка жип кирмейинче жана notify() чалмайынча уктап кетүүнү айтат.
- notify()-Бир эле объектте wait() деп аталган бир жипти ойготот.
- notifyAll()-Бир эле объектте wait() деп аталган бардык жиптерди ойготот.
Java темаларында күтүү жана билдирүүнү кантип колдоносуз?
Синхрондоштуруу (бул) колдонулганда, сиз башка объекттердин методдорун синхрондоштуруудан качышыңыз керек. күт () чакырууну айтат жип монитордон баш тартууга жана башкага чейин уктап калуу жип ошол эле монитор жана чалууларды кирет кабарлоо (). кабарлоо () биринчи ойгонот жип деп чакырды күт () ошол эле объект боюнча.
Сунушталууда:
Кантип жип арыз өлтүрөт?
Программалык камсыздоо жанры: Команда (эсептөө)
Акылдуу электр эсептегичтер кантип байланышат?
Акылдуу эсептегичтерге байланыш үчүн интернеттин кереги жок. Анын ордуна, алар эки зымсыз тармактарды колдонуу менен иштешет: HAN (үй аймак тармагы) жана WAN (кең аймак тармагы). Бул тармак акылдуу газ жана электр эсептегичтериңиздин бири-бири менен, ошондой эле үйдөгү дисплейиңиз менен байланышуусуна мүмкүндүк берүү үчүн колдонулат
CPU RAM менен кантип байланышат?
Процессор чындыгында RAM менен түздөн-түз байланышпайт, аны кэш эс тутумдары аркылуу жасайт. Кэш эстутуму жогорку деңгээлдеги кэштен колдонулушу мүмкүн болгон эстутум жерлеринен берилиштерди сурайт. L2ден L1 сурамдары, L3 жана L3тен L2, андан кийин RAMдан сурамдар сыяктуу
Жип анын жашоо циклин эмне менен түшүндүрөт?
Жиптин жашоо цикли (Жиптин абалы) Күнгө ылайык, javaда жиптин жашоо циклинде жаңы, иштетилүүчү, иштетилбеген жана токтотулган 4 гана абал бар. Иштеген мамлекет жок. Бирок жиптерди жакшыраак түшүнүү үчүн биз аны 5 штатта түшүндүрүп жатабыз. Javaдагы жиптин жашоо цикли JVM тарабынан башкарылат
Жалгыз жип жана көп жип деген эмне?
Javaдагы бир жип менен көп жиптин негизги айырмачылыгы, бир жип процесстин тапшырмаларын аткарат, ал эми көп жипте бир нече жип процесстин тапшырмаларын аткарат. Процесс - бул аткарылып жаткан программа. Процессте бир нече жиптер болгондо, ал көп жиптүү тиркеме деп аталат