отвечать на это долго, но лучше по гугли эти термины
Конкурентное исполнение (concurrency)
Параллельное исполнение (parallel execution)
Многопоточное исполнение (multithreading)
Асинхронное исполнение (asynchrony)
Каждый из этих терминов строго определен и имеет четкое значение.
спс, уже понял что на пальцах не объяснить)