Do you want your ad here?

Contact us to get your ad seen by thousands of users every day!

[email protected]

IBM’s Chief Java Architect Flies in from Canada to Share JVM Optimization Secrets—Will You Be There?

  • April 29, 2025
  • 1885 Unique Views
  • < 1 min read
Table of Contents

It's not every day that Mark Stoodley, IBM's Chief Architect for Java, flies from Canada to Europe to lead a hands-on workshop. At JCON EUROPE 2025, you have a rare opportunity to sit down, code, and ask your questions to one of the most influential technical leaders in the Java world.

With over two decades of deep JVM experience, Mark has shaped the runtime used by thousands of enterprise applications worldwide. He led the transformation of IBM's J9 JVM into the open-source OpenJ9 and OMR projects. This isn't just a workshop—it’s your chance to tap directly into the mind of the architect behind the tech that powers your Java workloads.

Workshop: Ultra Efficient Startup for Production Java Workloads

Struggling with slow Java startup times? Tired of burning CPU and memory just to get past warm-up? Mark will guide you through cutting-edge JVM performance optimizations.

What You’ll Learn (and Take Back to your projects):

  • Real-world strategies to cut your Java startup and warm-up time

  • How to reduce infrastructure cost and energy use without compromising speed

  • When to go native—and when JVM tech is the smarter choice

  • Tools to tune JVMs like a pro (because you’re learning from the pro)

Reserve Your Seat for This Exclusive Workshop

🔗 Grab your workshop ticket now
🔗 Check the session in the schedule

Do you want your ad here?

Contact us to get your ad seen by thousands of users every day!

[email protected]

Comments (2)

Highlight your code snippets using [code lang="language name"] shortcode. Just insert your code between opening and closing tag: [code lang="java"] code [/code]. Or specify another language.

Tobiloba avatar

Tobiloba

3 years ago

I see that you save the point of interest as text in the DB but the response gotten from ChatGPT is JSON. Does this mean you convert the response into string using libraries like gson before saving it in the database?

16

Highlight your code snippets using [code lang="language name"] shortcode. Just insert your code between opening and closing tag: [code lang="java"] code [/code]. Or specify another language.

Denis Magda avatar

Denis Magda

3 years ago

Hey, The response is a String object in the JSON format [1]. The repository takes this JSON string as is and stores to the database [2]. Presently, Spring Data auto-generates the CREATE TABLE statement on the startup and sets the "point of interest" column's type to "text" (or "varchar", don't remember). However, it's always possible to ask Spring Data to use the "json" or "jsonb" type for the column if you wish to query the JSON at the database level. Finally, Vaadin displays a list of PointsOfInterests. Those are generated using the org.json library [3]. Let me know if you have other questions. Hope this helps. [1] https://github.com/YugabyteDB-Samples/budget-journey-gpt/blob/main/src/main/java/com/yugabyte/com/TripsAdvisorService.java#L103 [2] https://github.com/YugabyteDB-Samples/budget-journey-gpt/blob/main/src/main/java/com/yugabyte/com/TripsAdvisorService.java#L74 [3] https://github.com/YugabyteDB-Samples/budget-journey-gpt/blob/main/src/main/java/com/yugabyte/com/TripsAdvisorService.java#L114

19

Highlight your code snippets using [code lang="language name"] shortcode. Just insert your code between opening and closing tag: [code lang="java"] code [/code]. Or specify another language.

Subscribe to foojay updates:

https://foojay.io/feed/
Copied to the clipboard