Doorgaan naar de inhoud

What the heck is Project Loom? & The World of Java Optimisation

Foto van Teo Bais
Hosted By
Teo B. en 2 andere
What the heck is Project Loom? &  The World of Java Optimisation

Details

We are happy and proud to announce our next IN PERSON meetup with two awesome speakers. The meetup will be hosted by CodeSquad.

Please join us and RSVP!

Because of the limited number of seats, please keep your RSVP up-to-date, so we can welcome someone else of you can't make it.

===

17:30 Doors open
18:00 Food & Drinks
19:00 What the heck is Project Loom? by Deepu K Sasidharan
20.00 Break
20:15 Tradeoffs, Bad Science, and Polar Bears - The World of Java Optimisation by Holly Cummins
21:15 Drinks

Giveaways
2 JetBrains licenses
1 print copy of The Definitive Guide to Security in Jakarte EE

Talks

What the heck is Project Loom?

You may have heard the words Project Loom, Fibers, Structured concurrency, and Virtual threads from Java enthusiasts. But what exactly are these, and what is the current state of concurrency in Java? Can Java keep up with languages like Go and Rust when it comes to fearless concurrency? Let's be honest, concurrency in java is not among the easiest to master, and thread safety is even more difficult to get right. Can Project loom help to make it easier and less idiot-proof? In this session, I'll do a deep dive into Project loom and explain the different features in the work, look at the current state, and compare it with what we have today with some samples. We will also look into it from the aspect of what a normal Java developer can expect/benefit from it. So come join me for an exciting ride.

Tradeoffs, Bad Science, and Polar Bears - The World of Java Optimisation

Welcome to the Java optimisation jungle. Why can’t we “just make it go faster”? It turns out, in most cases, we need to first work out “faster for whom?” and “why do we want to go faster?” and “what even is faster?” This talk introduces the basic principles of optimisation, before bouncing through the pitfalls of optimisation; why the exact same techniques which make Quarkus rocket-fast used to be a terrible idea fifteen years ago, why fast benchmarks make for slow programs, and why even though it can be easy to get wrong, optimisation really really matters. Along the way we’ll talk about measuring things, bad advice, garbage collection, and climate change.

Speakers

Deepu K Sasidharan

Deepu is a Software Engineer by passion and profession. He is a Java Champion working as a Senior Developer Advocate at Auth0 by Okta. He is the co-lead of JHipster and the creator of KDash and JDL Studio. He is a polyglot programmer working with Java, Rust, JavaScript, Go, and so on. He is also a cloud technology advocate and an open-source software aficionado. He has authored books on Full-stack development and frequently writes about Java, Rust, JavaScript, Go, DevOps, Kubernetes, Linux, and so on, on his blog.

Holly Cummins

Holly Cummins is a Senior Principal Software Engineer on the Red Hat Quarkus team. Before joining Red Hat, Holly was a long time IBMer. In her time at IBM, Holly has been a full-stack javascript developer, a WebSphere Liberty build architect, a client-facing consultant, a JVM performance engineer, and an innovation leader. During her time in the IBM Garage, Holly led projects for enormous banks, tiny startups, and everything in between. Holly has used the power of cloud to understand climate risks, count fish, help a blind athlete run ultra-marathons in the desert solo, and invent stories (although not at all the same time). Holly is also a Java Champion, author, and regular keynote speaker. You can follow her on twitter at @holly_cummins or at hollycummins.com.

Photo of Utrecht Java User Group group
Utrecht Java User Group
Meer evenementen bekijken
CodeSquad
Zoomstede 21A · Nieuwegein, UT