Dom Rozwój Co to jest dynamiczne ładowanie funkcji? - definicja z techopedia

Co to jest dynamiczne ładowanie funkcji? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza dynamiczne ładowanie funkcji?

Dynamiczne ładowanie funkcji (DFL) to możliwość określenia domyślnych procedur, które są kompilowane i ładowane do pamięci po uruchomieniu programu. Ponieważ wiele aplikacji zawiera funkcje, których nie można użyć, zdolność DFL do wybierania tylko zależnych programów zwiększa szybkość pierwszego otwarcia programu.


DFL jest również znany jako leniwe ładowanie.

Techopedia wyjaśnia dynamiczne ładowanie funkcji

Aplikacje zwykle mają wiele funkcji, z których wiele jest często używanych. Inne funkcje mogą być używane rzadko lub tylko w niektórych przypadkach.


Technika DFL określa, że ​​moduł ładujący system załaduje tylko niezbędne komponenty programu, które są zawsze lub zwykle potrzebne. Dlatego ta technika ma na celu poprawę wydajności programu.


Oznaczanie składników programu, które ładują się do pamięci podczas uruchamiania programu, takich jak moduły lub biblioteki DLL, zależy od procesu wątkowania funkcji oprogramowania. Podczas uruchamiania programu niektóre wątki są zbędne, ponieważ użytkownik może potrzebować wyświetlić interfejs przed uruchomieniem określonej funkcji. Inne wątki mogą być opóźnione, dopóki interfejs początkowy nie zostanie załadowany do pamięci.


Typowy program ma więcej niż jeden interfejs. Gdy komputer rozpozna, że ​​użytkownik nie korzysta z niektórych funkcji oprogramowania, może załadować dodatkowe komponenty do pamięci, co może wpłynąć na wydajność podczas przeciążenia sprzętu komputerowego.

Co to jest dynamiczne ładowanie funkcji? - definicja z techopedia