Exploring reactive programming in Java by Miro Cupak

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

Devoxx

Devoxx

Күн бұрын

Subscribe to Devoxx on KZbin @ bit.ly/devoxx-...
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.

Пікірлер: 17
@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 4 жыл бұрын
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.
@tiffanyguo7279
@tiffanyguo7279 4 жыл бұрын
Very good talk! Thanks for giving me a clear overview of Reactive in Java
@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.
@santhoshkrishnan5568
@santhoshkrishnan5568 Ай бұрын
Awesome presentation!
@nitinagrawal6637
@nitinagrawal6637 4 жыл бұрын
Good & clean way of presentation & a great session to know more about Java.
@johnf4269
@johnf4269 5 жыл бұрын
Nice presentation/demonstration, easy to follow.
@kiesemedia433
@kiesemedia433 5 жыл бұрын
i loved seeing this video footage. keep going 🤙
@Ebrahim013-t4z
@Ebrahim013-t4z 2 жыл бұрын
Great talk .. Thanks Miro :))
@sonaligupta3281
@sonaligupta3281 3 жыл бұрын
Thank you. 😊
@BarbarosAlp
@BarbarosAlp 5 жыл бұрын
Great talk!
@jpphoton
@jpphoton 5 жыл бұрын
The skinny. Excellent.
@kapilshekhar
@kapilshekhar 3 жыл бұрын
So Kafka doesnt support reactive streams specification
@riebeck1986
@riebeck1986 2 жыл бұрын
Thanks a lot !!
@sourenasahraian2055
@sourenasahraian2055 5 жыл бұрын
What's wrong with using an IDE ?
@mufizshaikh8439
@mufizshaikh8439 5 жыл бұрын
second that. Its more readable in IDE
Reactive Programming in Java by Venkat Subramaniam
52:20
Devoxx
Рет қаралды 122 М.
REAL 3D brush can draw grass Life Hack #shorts #lifehacks
00:42
MrMaximus
Рет қаралды 11 МЛН
啊?就这么水灵灵的穿上了?
00:18
一航1
Рет қаралды 75 МЛН
This mother's baby is too unreliable.
00:13
FUNNY XIAOTING 666
Рет қаралды 41 МЛН
Don’t use Reactive Streams in Java 9+ - Jacek Kunicki
48:58
Reactive Programming in Java by Venkat Subramaniam
48:53
Devoxx
Рет қаралды 21 М.
Microservices are Technical Debt
31:59
NeetCodeIO
Рет қаралды 550 М.
The Best Programmer I Know • Daniel Terhorst-North • GOTO 2024
48:33
GOTO Conferences
Рет қаралды 64 М.
Functional Programming with Java 8 by Venkat Subramaniam
51:39
Twelve Ways to Make Code Suck Less by Venkat Subramaniam
1:00:44
The Reactive Revolution • Josh Long • YOW! 2019
52:30
GOTO Conferences
Рет қаралды 2,9 М.
Think Async in Java 8 by Dmitry Aleksandrov
52:20
Devoxx
Рет қаралды 22 М.
REAL 3D brush can draw grass Life Hack #shorts #lifehacks
00:42
MrMaximus
Рет қаралды 11 МЛН