I am confused between both these terms in
java. As far as I know , concurrent execution of threads means executing the threads in an interleaved manner and parallelism means dividing the tasks into sub-tasks and executing them parallely.
When I was going through a article about fork and join framework on a site, it said that the fork and join framework helps in achieving parallelism but I read somewhere else that full parallelism can never be achieved. I find these both statements contradictory.
Also in fork and join framework is it that the threads execute concurrently but just on multiple cores? If fork and join framework can't help in achieving pure parallelism, is there a way to achieve it?
Thanks.