It was a very good and clear explanation about the configuration of numbers of threads, thank you!
@JakobJenkov
3 жыл бұрын
Good - glad you think so ! :-)
@sharadyadav9630
3 жыл бұрын
Great .Please continue your work.
@JakobJenkov
3 жыл бұрын
Thank you, I will - although I have limited time to make these videos, unfortunately! :-)
@alicanklc6539
5 ай бұрын
Great explanations also Jakob can you include in which situation(s) do we need to use which of them.
@JoaoDias-xe2gg
3 жыл бұрын
amazing content, I really enjoy your videos, thank you so much!
@JakobJenkov
3 жыл бұрын
Thanks - and your are welcome :-)
@achuthiruku4458
3 жыл бұрын
Very good video with clear explanation.
@JakobJenkov
3 жыл бұрын
Glad you liked it! :-)
@hareeshjp
2 жыл бұрын
Thank you it was very clear crystal video. Thank you very much Jakob.
@JakobJenkov
2 жыл бұрын
You are welcome! :-)
@bnnr4883
6 ай бұрын
is that Thread concept is interduce by you in java 😉? The why you are explaining like you are the founder of thread its really very clear thank you so much for this video's
@JakobJenkov
6 ай бұрын
Thank you !! 😁 ... No, I am not the founder of threads in Java... 😁 ... but I have been explaining Java related concepts since 2006, so I had a but of practice 😊
@andrewnesbitt2593
9 ай бұрын
Brilliant. Thank you.
@JakobJenkov
9 ай бұрын
You are welcome ! :-)
@Minimingus
3 жыл бұрын
great content! any chance to do something similar for the CompletableFuture api? there are many tutorials but none of them are in depth or show practical, real life examples
@JakobJenkov
2 жыл бұрын
I might - but it all depends on how much time I have available - and at the moment I am really busy...
@LucAlucard1
7 ай бұрын
Does Java use parallelism when we use Threads automatically? For example, If I've 4 CPU cores, if I create 4 threads, will they be executed equally among the existent CPUs?
@BoomLooBoom
3 жыл бұрын
The documentation says that ExecutorService#shutdown() does not wait for previously submitted tasks to complete execution docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html#shutdown()
@JakobJenkov
3 жыл бұрын
The method shutdown() does not wait for the ExecutorService to fully shut down - before exiting the shutdown() method. However, the ExecutorService will not be fully shutdown until all submitted tasks have been executed. In other words, the shutdown process continues asynchronously. To wait for all these tasks to finish executing, use awaitTermination(). I apologize if the video is a bit unclear here.
@fadidasus6329
2 жыл бұрын
@@JakobJenkov thanks for the great content and crystal clear expectations. I just want to be sure that I understood the comment here correctly, so, does the shutdown method block the main thread until all tasks have completed, or it waits for all tasks to be completed and then shutdown the executor service without blocking the main thread ? Thanks in advance
@shamilibrahimov3898
10 ай бұрын
shutdown() itself does not block the main thread, but you can use awaitTermination() if you want to block and wait for the tasks to complete and the ExecutorService to shut down.@@fadidasus6329
@MateuszNaKodach
2 жыл бұрын
Thanks for the amazing video :) I have a question for concurrency. If I have for example 8 CPUs you said that, I can create thread pool with 8 threads and execute tasks in the same time. But what about others programs running on the same machine? Whats their impact? Our JVM is not only thing, we have operating system etc.
@JakobJenkov
2 жыл бұрын
That is true - then JVM is often not the only process running on the machine. To be sure you would have to measure performance with different number of threads.
@LucAlucard1
7 ай бұрын
In case of cancelling it, do we know where it will be stopped? I mean, in previous videos from this exceptional series of multithreading and parallelism, it was sometimes we need to add a flag like "wasCancelled" to stop it in a specific point where it's "safe" for our case. Should we do the same for Future and Callable?
@JakobJenkov
7 ай бұрын
As far as I remember, if a task is started - it will finish. I cannot remember if the Java ExecutorService sends a cancel signal to the task. But if a task has been queued in the ExecutorService but not yet started, it will not be started at all.
@LucAlucard1
7 ай бұрын
@@JakobJenkov thanks for explaining, teacher!
@JoseLopez-wh7xe
10 ай бұрын
Amazing! 😊
@JakobJenkov
9 ай бұрын
Thanks ! :-)
@menoktaokan
3 жыл бұрын
Thank you for the video.
@JakobJenkov
3 жыл бұрын
You are most welcome :-)
@rameshk2338
Жыл бұрын
Hi boss, Can you make videos on completable future in java
@JakobJenkov
Жыл бұрын
Hmm.... I might - thank you for the suggestion! :-)
@victorb9486
3 жыл бұрын
Is it possible for you to share the code completely? For tests it my self,bassically
@JakobJenkov
3 жыл бұрын
Not at this point in time - but maybe for future videos!
@victorb9486
3 жыл бұрын
@@JakobJenkov ok, thanks for answer me
@leonardschmidt1864
Жыл бұрын
can you make a video for the forkjoinpool in java :)
@JakobJenkov
Жыл бұрын
I have planned to do so 😊 Until then, you can start with the textual version of my ForkAndJoinPool tutorial, here jenkov.com/tutorials/java-util-concurrent/java-fork-and-join-forkjoinpool.html
@mdshafi7043
3 жыл бұрын
Assalamualikum.Can you please make a video or 2 on deadlock situation in java multithreading and how to handle them
Пікірлер: 44