Video: Ի՞նչ է JavaScript-ի զանգերի կույտը:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
Ա զանգերի բուրգ թարգմանչի մեխանիզմ է (ինչպես JavaScript թարգմանիչը վեբ բրաուզերում) հետևելու իր տեղը սկրիպտում, որը զանգեր բազմակի ֆունկցիաներ - ինչ գործառույթ է ներկայումս գործարկվում և ինչ գործառույթներ են կանչվում այդ ֆունկցիայի ներսում և այլն:
Բացի այդ, ինչպե՞ս է աշխատում զանգերի փաթեթը:
Նկարագրություն. Քանի որ զանգերի բուրգ կազմակերպվում է որպես ա բուրգ , զանգահարողը հրում է վերադարձի հասցեն բուրգ , և կանչված ենթածրագրը, երբ այն ավարտում է, հանում կամ անջատում է վերադարձի հասցեն զանգերի բուրգ և հսկողությունը փոխանցում է այդ հասցեին:
Նաև գիտեք, թե որն է տարբերությունը զանգերի կույտի և առաջադրանքների հերթի JavaScript-ի միջև: Այս տեսակի բուրգ հայտնի է նաև որպես մահապատիժ բուրգ , վերահսկողություն բուրգ , գործարկման ժամանակ բուրգ , կամ մեքենա բուրգ , և հաճախ կրճատվում է ընդամենը «the բուրգ «Այսպիսով, մի խոսքով, աշխատանք հերթ է հերթ անելիքների մասին (սովորաբար պահպանվում է մշտական) և ա զանգերի բուրգ է բուրգ առօրյաներից:
Հաշվի առնելով սա՝ JavaScript-ը ստեկ ունի՞:
Փոփոխականներ մեջ JavaScript (և ծրագրավորման այլ լեզուների մեծ մասը) պահվում են երկու տեղում. բուրգ և կույտ: Ա բուրգ սովորաբար հիշողության շարունակական շրջան է, որը տեղաբաշխում է տեղական համատեքստ յուրաքանչյուր կատարող ֆունկցիայի համար: Նույնիսկ եթե ֆունկցիան իրեն կանչում է ռեկուրսիվ, յուրաքանչյուր շրջանակ ունի բոլոր տեղական փոփոխականների սեփական պատճենը:
JavaScript-ն աշխատում է վերևից ներքև:
Դա է լավագույնը պրակտիկա դնել JavaScript թեգերը փակման թեգից անմիջապես առաջ, այլ ոչ թե ձեր HTML-ի բաժնում: Սրա պատճառն այն է, որ HTML-ը բեռնվում է վերևից ներքև . Սկզբում բեռնվում է գլուխը, հետո մարմինը, իսկ հետո ամեն ինչ մարմնի ներսում:
Խորհուրդ ենք տալիս:
Որտե՞ղ է գտնվում կույտը մեքենայի հիշողության քարտեզում:
Ավելի բարձր հասցեներում կույտն է, իսկ ստորին հասցեում՝ կույտը: Հիշողության բաշխման երկու շրջանները աճում են հասցեների տարածության մեջտեղում, որը չօգտագործված և չբաշխված է
Ի՞նչ է խոշոր օբյեկտի կույտը:
Չորրորդ կույտը հայտնի է որպես Մեծ օբյեկտների կույտ կամ LOH: «Մեծ» օբյեկտները գնում են այստեղ. քանի որ չափը, որով օբյեկտը կարող է հայտնվել այս կույտի վրա, կազմում է 85,000 բայթ, սա սովորաբար նշանակում է զանգվածներ՝ ավելի քան 20,000 մուտքերով:
Ինչպե՞ս կարող եմ վերահսկել JVM կույտը:
Ձեր Java հավելվածի կույտի օգտագործումը վերահսկելու 5 ոչ այնքան հեշտ եղանակ, Օգտագործեք Jconsole: Jconsole-ը GUI է, որը կարող է օգտագործվել java հավելվածի կատարողականի ցուցանիշները վերահսկելու համար: Օգտագործեք VisualVM: Օգտագործեք Jstat հրամանը: Օգտագործեք -verbose:gc հրամանի տող տարբերակը: Օգտագործեք JEE Application Server հնարավորությունները
Ի՞նչ է կույտը միկրոպրոցեսորում:
Ստեկը LIFO (վերջին մուտք, առաջին դուրս) տվյալների կառուցվածքն է, որն իրականացվում է RAM-ի տարածքում և օգտագործվում է հասցեներ և տվյալներ պահելու համար, երբ միկրոպրոցեսորը ճյուղավորվում է որպես ենթածրագրի: Այնուհետև վերադարձի հասցեն օգտագործվում էր այս կույտի վրա: Դրանք են ստեկի ցուցիչը, SP-ն և ծրագրի հաշվիչը՝ ԱՀ
Ի՞նչ է զսպանակային կույտը:
Spring Framework-ը տեխնոլոգիական կույտի Frameworks (Full Stack) կատեգորիայի գործիք է: Spring Framework-ը բաց կոդով գործիք է՝ 35,5K GitHub աստղերով և 23,6K GitHub պատառաքաղներով: