Skip to content

jszlenk/Concurrency-in-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Concurrency in Java

Algorithms

Parallel programming means using a set of resources to solve some problem in less time by dividing the work. This is the abstract definition and it relies on this part: solve some problem in less time by dividing the work.

The issue with the processor load has a connection with parallel programming in the sense that parallel parallel programming aims to keep all computational elements as busy as possible. But simply keeping the CPU busy does not mean that you are doing parallel programming.

Parallel programming extends well beyond multithreading and can take place among processes running on the same machine or on different machines.


Multithreading and Parallel Computing in Java: