Applied Multithreading
summary
Practical multithreading for Java developers: covers applied concurrency techniques and common multithreading problems in Java, referencing patterns and tools from 'Concurrency in Practice'. Discusses concrete approaches for writing correct concurrent code, likely including JVM threading primitives, synchronization, and high-level concurrency utilities.
AI-written summary · about
chapters (22)
- 0:00Introduction
- 3:47Speaker background
- 8:24Stopping services
- 11:15Exception handling
- 14:11Task waiting
- 19:03Resource synchronization
- 24:23Inter-process locks
- 27:18Request throttling
- 33:18Task aggregation
- 37:31Access delay
- 42:06Counters
- 44:13Java utilities 1: Factory methods
- 45:57Java utilities 2: ConcurrentMap
- 46:40Java utilities 3: Exception handling
- 47:23Java utilities 4: TimeLimiter
- 48:48Java utilities 5: RateLimiter
- 52:01Java utilities 6: Striped Locks
- 52:42Java utilities 7: Future and callback
- 53:46Java utilities 8: Interruptible
- 54:08Java utilities 9: Lock-free queues
- 57:18Java utilities 10: Disruptor
- 59:27Summary and tips
related talks
49mRoundtable: Concurrency
58mConcurrency in Spring Boot Applications: Making the Right Choice
49mJava Dark Threads
45mTowards a better Parallelism
41mEverything You Don’t Want to Know About Concurrency on the JVM
34mIntroduction and pitfalls of Java's new concurrency model
38mIntroduction and pitfalls of Java's new concurrency model
52mSynchronous and Asynchronous Programming - Two Worlds You Can Combine
