Exploring reactive programming in Java by Miro Cupak

  Рет қаралды 24,710

Devoxx

Devoxx

5 жыл бұрын

Subscribe to Devoxx on KZfaq @ bit.ly/devoxx-youtube
Like Devoxx on Facebook @ / devoxxcom
Follow Devoxx on Twitter @ / devoxx
When Java 8 was first introduced, it revolutionized the way Java applications were written by providing the core constructs for asynchronous programming and handling data streams. With Java 9, 10, and 11, these capabilities were extended to the level that allows us to write truly modern, reactive applications with the JDK.
In this live-coding session, we explore JDK 9-11 features enabling all the aspects of reactive programming - updates to the Stream and CompletableFuture APIs, Reactive Streams publish-subscribe framework, HTTP/2 client, and more.
Miro is a VP of Engineering at DNAstack, where he builds a leading genomics cloud platform. He is a Java enthusiast with expertise in distributed systems and middleware, passionate about genetics and making meaningful software. Miro is the creator of the largest search and discovery engine of human genetic data, and the author of a book on parallelization of genomic queries. In his spare time, he blogs and contributes to several open-source projects.

Пікірлер: 16
@ruixue6955
@ruixue6955 5 жыл бұрын
3:27 level 0 reactive: start from Java 1 4:31 Java 5 5:01 level 1 reactive: Executorservice, Callable, Future 5:52 level 1 reactive 6:40 non-blocking is a very core part of being reactive 6:42 from reactive aspect it is very important to AVOID blocking threads 6:49 and AVOID changing threads because context switch is expensive 7:13 Fork Join framework in Java 7 7:20 ForkJoinPool is an implementation of ExecutorService 8:29 each thread has its own queue
@tllvllp
@tllvllp 3 жыл бұрын
Thanks a lot, especially for building up the historical background. It really puts today's apis into context that I was missing so far :)
@sumitmundhada933
@sumitmundhada933 Жыл бұрын
Fantastic presentation and demo. Loved the use of jshell. And the multi level approach was very good too.
@reachnira
@reachnira 2 жыл бұрын
Wonderful presentation, especially taking thru various levels with live coding was awesome. Leveling makes it very easy for any programmer to understand reactive programming. Just one place where I like to add is Reactive is to handle concurrency more than parallelism, with the consideration that thread is a limited resource.
@tiffanyguo7279
@tiffanyguo7279 4 жыл бұрын
Very good talk! Thanks for giving me a clear overview of Reactive in Java
@kiesemedia433
@kiesemedia433 5 жыл бұрын
i loved seeing this video footage. keep going 🤙
@nitinagrawal6637
@nitinagrawal6637 3 жыл бұрын
Good & clean way of presentation & a great session to know more about Java.
@johnf4269
@johnf4269 5 жыл бұрын
Nice presentation/demonstration, easy to follow.
@BarbarosAlp
@BarbarosAlp 5 жыл бұрын
Great talk!
@sonaligupta3281
@sonaligupta3281 2 жыл бұрын
Thank you. 😊
@ebrahimzidan3875
@ebrahimzidan3875 2 жыл бұрын
Great talk .. Thanks Miro :))
@jpphoton
@jpphoton 5 жыл бұрын
The skinny. Excellent.
@riebeck1986
@riebeck1986 2 жыл бұрын
Thanks a lot !!
@kapilshekhar
@kapilshekhar 2 жыл бұрын
So Kafka doesnt support reactive streams specification
@sourenasahraian2055
@sourenasahraian2055 5 жыл бұрын
What's wrong with using an IDE ?
@mufizshaikh8439
@mufizshaikh8439 5 жыл бұрын
second that. Its more readable in IDE
FP vs OOP: Choose Two by Brian Goetz
42:59
Devoxx
Рет қаралды 31 М.
Reactive Programming in Java by Venkat Subramaniam
52:20
Devoxx
Рет қаралды 121 М.
Did you believe it was real? #tiktok
00:25
Анастасия Тарасова
Рет қаралды 54 МЛН
Heartwarming: Stranger Saves Puppy from Hot Car #shorts
00:22
Fabiosa Best Lifehacks
Рет қаралды 21 МЛН
Do’s and Don’ts: Avoiding First-Time Reactive Programmer Mines
58:38
The Reactive Revolution • Josh Long • YOW! 2019
52:30
GOTO Conferences
Рет қаралды 2,8 М.
CompletableFuture: The Promises of Java
47:47
Oracle Developers
Рет қаралды 48 М.
Guide to "Reactive" for Spring MVC Developers
1:04:27
SpringDeveloper
Рет қаралды 61 М.
Functional Programming with Java 8 by Venkat Subramaniam
51:39
"I Hate Agile!" | Allen Holub On Why He Thinks Agile And Scrum Are Broken
8:33
Первый обзор Galaxy Z Fold 6
12:23
Rozetked
Рет қаралды 432 М.
Красиво, но телефон жаль
0:32
Бесполезные Новости
Рет қаралды 697 М.
تجربة أغرب توصيلة شحن ضد القطع تماما
0:56
صدام العزي
Рет қаралды 47 МЛН
Battery  low 🔋 🪫
0:10
dednahype
Рет қаралды 1,9 МЛН