Асинхрондук программалоо деген эмне?
Асинхрондук программалоо деген эмне?

Video: Асинхрондук программалоо деген эмне?

Video: Асинхрондук программалоо деген эмне?
Video: Жава деген эмне? Жава программалоо тилин Кыргыз тилинде акысыз оку. 2024, Май
Anonim

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

Андан тышкары, программалоодо асинхрондук деген эмнени билдирет?

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

Экинчиден, JavaScriptте асинхрондук программалоо деген эмне? Киришүү JavaScriptте асинхрондуу программалоо Бул бүтүрүү үчүн бир аз убакыт талап кылынган код (мисалы, API'ге кирүү, жергиликтүү файл тутумунан мазмунду окуу ж.б.) фондо аткарылып, параллелдүү коддун аткарылышы уланып жатканын билдирет.

Ошо сыяктуу эле, адамдар синхрондуу жана асинхрондук программалоо деген эмне?

Синхрондуу негизинен сиз бир эле учурда бир гана нерсени аткара аласыз дегенди билдирет. Асинхрондуу дегенди билдирет, сиз бир эле учурда бир нече нерсени аткара аласыз жана кийинкиге өтүү үчүн учурдагы нерсени аягына чыгаруунун кереги жок.

Асинхрондук байланыштын мисалы кандай?

Ан асинхрондук байланыш кызмат же колдонмо туруктуу бит ылдамдыгын талап кылбайт. Мисалдар файлдарды өткөрүп берүү, электрондук почта жана World Wide Web болуп саналат. Ан мисал карама-каршы, синхрондуу байланыш кызматы, реалдуу убакыт агымдык медиа болуп саналат, үчүн мисал IP телефония, IP-TV жана видеоконференция.

Сунушталууда: