Тёмный

Exploring reactive programming in Java by Miro Cupak 

Devoxx
Подписаться 157 тыс.
Просмотров 25 тыс.
50% 1

Subscribe to Devoxx on RU-vid @ 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.

Наука

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

 

14 ноя 2018

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 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 🤙
@johnf4269
@johnf4269 5 лет назад
Nice presentation/demonstration, easy to follow.
@nitinagrawal6637
@nitinagrawal6637 4 года назад
Good & clean way of presentation & a great session to know more about Java.
@BarbarosAlp
@BarbarosAlp 5 лет назад
Great talk!
@sonaligupta3281
@sonaligupta3281 2 года назад
Thank you. 😊
@jpphoton
@jpphoton 5 лет назад
The skinny. Excellent.
@ebrahimzidan3875
@ebrahimzidan3875 2 года назад
Great talk .. Thanks Miro :))
@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
Просмотров 31 тыс.
Beginner's Guide to the Bash Terminal
1:14:37
Просмотров 2,3 млн
Красиво, но телефон жаль
0:32
Просмотров 1,5 млн
iPhone 16 - 20+ КРУТЫХ ИЗМЕНЕНИЙ
5:20