1# Overview of Multithreaded Development 2 3During ArkTS application development, different service scenarios demand different types of concurrency and corresponding task types. 4 5There are three types of concurrent tasks in common service scenarios: 6 7- [Time-consuming tasks](time-consuming-task-overview.md): These involve significant computation or multiple I/O operations and take a long time to execute. 8 9- [Continuous tasks](long-time-task-overview.md): These include tasks like listening or periodically collecting data that need to run continuously over extended periods. 10 11- [Resident tasks](resident-task-overview.md): These are bound to the lifecycle of the main thread or closely integrated with it. 12 13Each task type can be further categorized. For example, time-consuming tasks can be CPU intensive, I/O intensive, or synchronous, each corresponding to different service scenarios. Choose the appropriate concurrency capability based on the specific scenario. 14 15The following sections will list common scenarios and examples in multithreaded development. 16