Concurrency adalah tentang menangani banyak hal sekaligus; parallelism adalah tentang melakukan banyak hal sekaligus. Concurrency adalah cara menyusun program agar beberapa task membuat kemajuan dengan cara interleaving; parallelism adalah benar-benar mengeksekusinya secara bersamaan pada beberapa core.
Cara kerjanya
Satu core CPU tunggal bisa tetapi tidak parallel: ia berpindah dengan cepat antar task, sehingga mereka tumpang tindih dalam waktu meskipun hanya satu yang berjalan pada satu instan. membutuhkan beberapa core yang menjalankan instruksi pada saat yang sama.
