Тёмный

Parallel Streams, CompletableFuture, and All That: Concurrency in Java 8 

Java
Подписаться 187 тыс.
Просмотров 73 тыс.
50% 1

Опубликовано:

 

6 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии    
@SoyJayP
@SoyJayP 5 лет назад
This video should be watched by every serious Java developer
@Pavan_Gaekwad
@Pavan_Gaekwad 5 месяцев назад
Yes
@sixbrx
@sixbrx 6 лет назад
I enjoyed this, I do a bit of parallel stream processing myself here and there but still learned a few things here. The speaker really packs a lot of good info into this talk.
@SpiritOfIndiaaa
@SpiritOfIndiaaa 4 года назад
thanks a lot , This video should be watched by every serious Java developer
@pravinjain2834
@pravinjain2834 2 года назад
This is a really good explaination of using CompletableFuture and parallel streams
@benjamine.ndugga729
@benjamine.ndugga729 5 лет назад
Interesting to note that the forkJoin pool sets the number of runnables equal to the cpu cores.
@konstantingromov6485
@konstantingromov6485 Год назад
Actually number of CPU cores -1
@2hardon
@2hardon Год назад
0:45
@hashcodehub6717
@hashcodehub6717 2 года назад
@Java can you guys please share the ppt here :) love the video
@hoangbach9763
@hoangbach9763 2 года назад
hi, when should i use Project Loom instead of Reactive
@DanilErofeev
@DanilErofeev 5 лет назад
I'm a bit confused - Kenneth said that parallelism is not worth it on simple operations like sums even on 10 millions of elements - I've tried immediately with JMH with array of one million random elements just sum() of stream and parallel was ten times faster..
@DerSpudi
@DerSpudi 5 лет назад
I'm not really sure about this but I think he was talking strictly about primitives. I don't know about JMH but if the Array you're testing is for example of type Integer, the autoboxing might have a pretty significant perfomance penalty. Thus making parallelStream worth it again.
@TawfikShalash
@TawfikShalash Год назад
amazing video Iam watching at 2023 I hope they released better mac's😂😂😂😂 20:10
@paulhendrix8599
@paulhendrix8599 4 года назад
Confidential?
@pradeeshbm5558
@pradeeshbm5558 Год назад
Why didn't we name it 'concurrentStream' instead of 'parallelStream'?
@mihaiapostol7864
@mihaiapostol7864 Год назад
he explained in the beginning that "concurrency" is potential, meaning it's not guaranteed it will happen, while parallelism means that tasks will always run in parallel
@TomarSahab
@TomarSahab 3 года назад
beginners you can skip this exp 3+ u shud watch this
@DeepakPandey-ij3bz
@DeepakPandey-ij3bz 6 лет назад
Completablefuture is also blocking, until first task is completed second task will not start if second task depends upon first task output... Please explain
@soyphea8697
@soyphea8697 5 лет назад
So it meant you are using the wrong way.
@jfilipcic
@jfilipcic 2 года назад
@@soyphea8697 I think Deepak means the part where he is creating a completablefuture, calling the getRemote synchronously and than completing the cf with the result. That is blocking, it is waiting for the getRemote to finish. But it is not the CF that is blocking, it is the direct call to the getRemote.
@mihaiapostol7864
@mihaiapostol7864 Год назад
he explained in the video that the advantages of using CompletableFuture over Future is that, by chaining CompletableFutures one after the other, you'll be sure they will run in the order that you declared them in the "pipeline". unlike the case of Future, where you need to check isDone() billions of time before you can proceed with other Future calls if you care about running tasks in a particular order.
Далее
Java 21 new feature: Virtual Threads #RoadTo21
33:35
Просмотров 64 тыс.
Solving distributed systems challenges in Rust
3:15:52
Просмотров 247 тыс.
Алексей Шипилёв - ForkJoinPool в Java 8
1:40:01
Thinking In Parallel by Stuart Marks and Brian Goetz
1:00:04
Kubernetes 101 workshop - complete hands-on
3:56:03
Просмотров 1,6 млн
Errichto Stream, POI 22/1
3:55:08
Просмотров 158 тыс.
The Java memory model explained, Rafael Winterhalter
48:01
Java Streams: Beyond The Basics
49:21
Просмотров 72 тыс.