Please enable JavaScript.
Coggle requires JavaScript to display documents.
Multithreading - Coggle Diagram
Multithreading
-
Terms
Basic
-
Process
Process bao gồm nhiều thread, cùng share chung resource: một nhóm người làm công việc vườn: người cuốc đất, người trồng cây, ...
-
Others
Multithreading
Là mình sẽ tạo ra nhiều thread, cùng share chung 1 resource (thường là bộ nhớ heap) để thực hiện những công việc nào đó.
Multiprocessing
Là mình sẽ tạo ra nhiều process để thực hiện những công việc nào đó, mỗi process sẽ có một resource riêng, các process sẽ không share chung resources như multithreading.
Notes:
Khi multithreading hay multiprocessing, các task có thể được thực hiện song song bằng nhiều core của máy tính, hoặc cũng có thể song song "fake" bằng context switch
In Java, JVM supports run multiple threads in multiple core, so it support truely parallel processing. But we need to choose the number of threads in threadpool wisely.
-
-
-