What is true about multithreading?
1) It allows multiple threads to run concurrently within a single process.
2) It improves performance by utilizing multiple processors or processor cores.
3) It can lead to synchronization issues and race conditions.
4) It is only applicable in multi-core systems.