1# Multithreaded Development Overview 2 3During ArkTS application development, the concurrency capability is required in many service scenarios. Different service scenarios require different concurrency capabilities and correspond to different task types. 4 5For common service scenarios, there are three types of concurrent tasks: [time-consuming task](time-consuming-task-overview.md), [continuous task](long-time-task-overview.md), and [resident task](resident-task-overview.md). 6 7Different types of tasks can be further divided. For example, typical time-consuming tasks include CPU-intensive tasks, I/O-intensive tasks, and synchronization tasks, which correspond to different typical service scenarios. Select the concurrency capability based on the scenario-based task type. 8 9The following sections describe some common scenarios during multi-thread development of applications. 10