Jakob you have destroyed the fear of multithreading in my mind, I hope this video and the channel gets the popularity it deserves ❤
@JakobJenkov2 ай бұрын
Thank you very much !! :-)
@jay-j6lАй бұрын
Love your style of teaching, you break down a concept and make it easy to follow with your diagrams and then showing the code demos.
@JakobJenkovАй бұрын
Thank you !! I am glad it is helpful to you !! 😊😊
@qurdedu40327 ай бұрын
Jakob, you are purely a Legend. thanks a lot for the great explanations.
@JakobJenkov7 ай бұрын
You are welcome! ... and thank you for your kind words! :-)
@zeinabrahmani-tn8rq6 ай бұрын
I've watched all of your videos on Concurrency and Multithreading, and they were incredibly informative. Thank you!
@JakobJenkov6 ай бұрын
Thank you very much !! I am happy you found them useful ! 😊
@farrukhahmedsidАй бұрын
Bro, your tutorials are amazing.. Waiting for Structured Concurrency in java..
@JakobJenkovАй бұрын
Thank you 😊😊 Structured concurrency is an interesting area !! ... let me see when I have time for it 😊
@loyyeeko12317 ай бұрын
you make Java so much more interest! thank you!
@JakobJenkov7 ай бұрын
Thanks a lot for your kind words !! 😊 ... and you are welcome !! 😊
@TECH_KG5 ай бұрын
Thanks for this amazing playlist and clear explanations. Learned a lot from this!!!
@JakobJenkov5 ай бұрын
You are very welcome! :-)
@sengao70626 ай бұрын
Lengend Jakob thanks for your explaination on java topics with deep insight
@personalaccount15157 ай бұрын
Excellent tutorial, thank you very much!
@JakobJenkov7 ай бұрын
You are welcome ! ... and thank you for your kind feedback! :-)
@kimo81547 ай бұрын
as always, you're the best. thank you very much ^^
@JakobJenkov7 ай бұрын
Thank you very much :-)
@avalagum79575 ай бұрын
At 4:30, I thought that there was a single queue holding tasks. The executor choose a free thread to execute the next task in that single queue. In what executor, do we have a queue of tasks for each thread?
@JakobJenkov5 ай бұрын
Some ExecutorService implementations have a single queue holding tasks internally. But the ForkJoinPool uses multiple queues.
@pouyarezaei-u6n7 ай бұрын
if Java was the Kingdom Jakob would be the King
@JakobJenkov7 ай бұрын
I am probably more of an ambassador ;-)
@adhiprasetyo40527 ай бұрын
should I learn operating system before learning java thread ?
@JakobJenkov7 ай бұрын
No, that should not be necessary :-)
@kdziolak7 ай бұрын
Thanks for the brilliant video, as always, clear and concise. I am still curious how does the async IO, CPU sharing look like. In the examples all the tasks were completed e2e. Is there a correct way of using IO, to make sure it's FJP compliant?
@JakobJenkov7 ай бұрын
There is no special way of using IO required. If you use blocking IO from within an ForkJoinPool, the thread will be blocked until the IO call finishes. The ForkJoinPool might start up extra threads in that case, but I don't actually know.
@kdziolak7 ай бұрын
@@JakobJenkov Thanks for the reply. I'll do some reasearch, as you point our yourself, there should be a way to get multiple tasks to share the same CPU.
@avs63626 ай бұрын
Best videos I've seen. I'm wondering why so low views !?
@JakobJenkov6 ай бұрын
Thank you !! You will have to ask KZbin about the views... who knows how the KZbin algorithms actually work... 🤷♂️