Summary
In this interactive Java session, participants explore challenging code snippets through a series of exercises. The session covers various Java features like collections, streams, records, concurrency, and sealed classes, focusing on identifying code behavior and potential optimizations. Attendees actively engage by submitting answers and discussing the rationale behind correct and incorrect solutions.
Key Topics
5 key topics from Mihaela Gheorghe-Roman at DEVWorld 2025. Thicker branches were mentioned more often in the talk.
Unlocking Java's Code Maze
Click a topic to open it
Key Takeaways
- Optimize traditional loops with parallel streams for performance.
- Understand the subtleties of type erasure with generics.
- Leverage atomic operations for thread-safe concurrent updates.
- Be cautious when using immutable lists created with list of.
- Familiarize yourself with sealed classes for restricted inheritance.
Introduction to Java Challenges
“Think of Java programming as a vast intricate maze filled with both obstacles and hidden treasure in the same time.”
M
Mihaela Gheorghe-Roman
Software Architecte•Systematic
Share
Up Next
BJ
24:13Next in agenda
Goose: an open source AI agent
Bradley Axen, Jackie Brosamer
ai agentopen source
J
20:34Later in the agenda
Beyond Type Checking Building Bulletproof TypseScript Applications
J Joseph Anson
typescriptruntime validation
D
25:00Later in the agenda
Secure or Sorry: Your software is now a European Product
DDaniel Thompson Yvetot
cyber resilience actproduct liability
