~/talk

Multithreaded Pipeline in Java

TalkinRussianat JPoint 2022 · 2022-06-13..06-24· [concurrency]
links:none on file
slides:none on file

Covers building a multithreaded pipeline in Java: identifies pitfalls of modern non-synchronized concurrent tools and shows how to design a pipeline that avoids under- and over-utilization of resources. Explains how to predict how many threads and how much hardware a multithreaded Java application will need and how to size and allocate those resources.

AI-written summary · about

  1. 0:00Introduction
  2. 2:51Multithreading goals in Java
  3. 7:08Common multithreading tasks
  4. 8:32What is a pipeline
  5. 10:37Winnie-the-Pooh example
  6. 12:23Problems with single-threaded approach
  7. 14:52Thread scaling mistakes
  8. 17:00Uneven resource utilization
  9. 19:48Task breakdown into stages
  10. 22:16Pipeline resource optimization
  11. 24:44Quick pipeline with executor service
  12. 27:13Thread count calculation
  13. 31:47Optimizing disk I/O
  14. 32:08Optimizing network I/O
  15. 34:13Memory considerations in multithreading
  16. 35:40Port and connection limits
  17. 37:27Practical thread calculation example
  18. 39:16Context switch overhead
  19. 40:59Server specialization
  20. 42:50Real optimization example
  21. 45:18Optimization economic impact
  22. 46:21When pipeline fails
  23. 48:27OS resources and limits
  24. 51:58How to interrupt pipeline
  25. 55:30Business role in optimization
  26. 57:39Queues and Kafka usage
  27. 58:44Elastic thread pools
  28. 1:00:12Complex production bugs
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.