Как решается проблема многопоточности и зависания в приложениях?

асинхронностьблокировкимногопоточностьоптимизацияпроизводительность