Synchronous و Asynchronous

4 سال پیش توسط massoud مطرح شد
آفلاین
user-avatar
massoud ( 639 تجربه )
4 سال پیش

لینک کوتاه اشتراک گذاری

0

من خیلی وقت هست که با جی کوئری و حاوااسکریپت کار میکنم ولی همیشه با اصطلاحاتی که توی جاوا اسکریپت هست مشکل دارم. یه چیزایی هم راجع به این دوتا شنیدم ولی می خوام یکی پاسخ کاملی اگه داره بده.

اگه کسی می تونه یه مقدار راجع به این دوتا توضیح بده ممنون میشم؟
اگه اصطلاحات دیگه ای هم که ممکن هست تو مصاحبه استخدامی بپرسن چیزی میدونید عالی میشه اگه توضیحی بدید.

آفلاین
user-avatar
حسام موسوی ( 473799 تجربه )
4 سال پیش
تخصص : طراح و برنامه نویس

لینک کوتاه اشتراک گذاری

2

بزارید به دور از اصلاحات براتون بگم
ما یه سری زبان داریم که به اصطلاح Synchronous (همگام , هم زمان) هستند یعنی اینکه کدها خط به خط باید اجرا بشن و جوابشون مشخص بشه و بعد بره خط بعدی تا پایان پروژه همین روند ادامه داره مثل زبان php یا زبان های دیگه در این زبان ها اگر شما برای مثال ۲۰ خط کد داشته باشید، اجرا از خط ۱ شروع میشه و همینطور به ترتیب میاد به ۲۰ و هر خط هم هر چقدر طول بکشه برنامه منتظر میمونه تا جواب رو بگیره و بعد بره سراغ خط بعدی
اما Asynchronous (ناهمگام، غیر همزمان) اینطور نیست برای مثال اگر شما ۲۰ خط کد داشته باشید به ترتیب شروع به خوندن کدها میکنه اما تفاوتش با Synchronous اینکه اگر خطی عملیاتش مقداری طولانی بشه برنامه براش صبر نمیکنه و میره خط های بعدی رو اجرا میکنه و هر زمان که جواب اون خط برگشت پیدا کرد برنامه کاری که باید و انجام میده و این موضوع کاملا در زبان های مثل جاوااسکریپت مشهود هست .

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.