Java ON 2024 Day 3
summary
Panel shows practical wins: Java 21 virtual threads reduce blocking — a demo sends 32 concurrent requests against an 8-thread pool and drops total time from ~12s to ~3s by unmounting blocked stacks onto platform threads. Testcontainers talk gives actionable fixes: use wait strategies and modules (startup examples drop ~8s→2s), avoid hardcoded ports/names and prefer singleton lifecycle for suites. Observability segment demos the OTLP Java agent + collector + dynamic tail sampling (keep error traces, sample successes) and shows end-to-end traces tied to logs.
AI-written summary · about
chapters (6)
- 0:00Start
- 15:50Opening Day 3
- 17:00Joao Paulo Sanchez (EPAM, Lead Software Engineer) - Virtual Threads - what we won or lose using it
- 18:05Anna Chernysheva (Docker) - Testcontainers best practices
- 19:10Jessica Kerr (Honeycomb.io, Observability Advocate) - What is your app really doing? Make it tell you with OpenTelemetry.
- 20:10Closing
related talks
01h 50mJava™ 19 & 20. What's new and noteworthy?
51mJava 21: The revolution of virtual threads
46mJava 21: The revolution of virtual threads - A Deep dive
47mSailing Modern Java
02h 34mJava™ 19 & 20. What's new and noteworthy?
46mJava 21: The Revolution of Virtual Threads - A Deep Dive
47mJava Renaissance
01mJetBrains Technology Day for Java 2020
