Welcome to a winter edition of our Payara Monthly Catch, where we pick the best articles, videos, podcasts and news stories from the month, from the world of Java and Jakarta EE.
We were pleased this month to hear ofMicrosoft’scontinued commitment to Java. The Tech ‘Big Five’ giant signed the Java Specification Participation Agreement to join the Java Community Process, the governing body that oversees the maintenance and advancement of the Java platform. In short – Microsoft is championing its Java users and shaping the future of the language!
This is in line withAzure, Microsoft’s cloud platform, working well withJakarta EEand Payara Platform, and Microsoft even producingan official best practice guide for running Payara Micro on Azure Kubernetes Service earlier this year. Microsoft are also building theirown OpenJDK implementation and joined theEclipse Foundation as a Strategic Member, demonstrating a commitment to open source Java projects.
Payara added our own news to the Java ecosystem too. Payara Community Edition can now run on the Java 17! Our engineers are still working hard to iron out any cracks and create a product fit for use in mission-critical systems, ensuring Enterprise customers will get the very best in stability and security with this new Long Term Supported (LTS) release.
Read more about these two major news events below, as well as a selection of the best content from the world of Java, cloud computing, DevOps & more!
Java: Runnable vs Callable – Harsha Codes takes you through these two different approaches to handling threads in Java. Read the concise & informative blog here.
Streams Set Distinct Java Code Quiz – Looking for a challenge? New Rafael del Nero Java challenge on Foojay – demonstrating how Streams & Set Collection Factory methods with Java make code easier to read & maintain.
Enterprise Application Security Best Practices – This Vaadin blog provides 5 top tips to avoid cyber attacks on your organisation – from regular code reviews to adopting the OWASP top 10.
Java LTS – perspective of a library author – This considered piece by Emmanuel Bernard maps out difficulties moving between Java versions. With such an interconnected complex ecosystem, upgrades depend on other libraries upgrading too. Food for thought!
JPA query methods: influence on performance – A technical & useful study of methods to select data from the database, & how these methods impact on performance – comparing native SQL , Hibernate & more. Read here.
GC progress from OpenJDK 8 to JDK 17 – Stefan Johansson focuses on the improvements in the area of garbage collection – to throughput, latency, footprint & more. Conclusion: consider upgrading!
To Threadfinity and beyond?! – Java Thread Programming: Can you create as many threads as you want? Today on Foojay the next in A N M Bazlur Rahman’s useful series on Java threads . It’s not a clear yes or no…
5 Mundane Java Performance Tips – Richard Startin provides 5 tips to avoid making software written in Java slower – based on common mistakes he’s seen in code review . Make sure you aren’t falling into any traps!
We will be celebrating an excellent answer each month on our Payara Forum: where the rich and vibrant Payara Platform community can help each other out, have discussions and look for solutions.
Ralph Soikaasked how to deploy his Jakarta EE application on Payara Micro using Docker. He’d come into problems with a vendor independent database.
It’s great to see our community thriving, helping each other out on smaller projects – but remember, if you are running Payara Server in production, Payara Enterprise will give you access to the most secure version of the Server and guaranteed responses directly from our engineers.
Cartoon of the Month
Java isn’t going anywhere! Thank you DZone for sharing andturnoff.us or the comic.
Videos & Podcasts
Single-threaded & Same-threaded designs – More useful Jakarta Concurrency content! Jakob Jenkov discusses single-threaded & same-threaded designs, where resources & business logic are only called by a single or the same thread, to reduce concurrency issues.
Long live the Monolith! – At Payara, we are big believers in ‘right problem, right solution’. It’s not a case of microservices > monolithic but what works for your business specifically.
VIDEO: The Future is Now (Payara Cloud) – Adam Bien also explored possibilities of Payara Cloud in his recent talk for the 2021 J4K conference! “My application uploaded to the Payara cluster – Payara manages Kubernetes for me!” he says.
Eclipse Java IDE Tips & Tricks! – You can use the Eclipse Plugin for the Payara Server within this IDE. Lakshmi P Shanmugam maps out noteworthy features in this talk.
Microsoft Deepens Investments in Java – Bruno Borges shares that Microsoft has joined the Java Community Process! With VS Code & Azure supporting Java as well as Payara specifically, this continued commitment is great news.
We released our October Payara Platform Survey – Want to find out our vital stats? 68% of survey respondents extremely likely to recommed us, migrations from WebLogic are increasing, 52% of respondents are using OpenJDK 11, 14% using or planning to migrate to Java 17.
Building a Modern Enterprise App with Payara: A 15-Step Journey
Learning Jakarta EE can sometimes feel like solving a puzzle. You have JPA, CDI, REST, Security, and Docker... but how do they all fit together in a real-world scenario?
8 minutes
Jakarta EE
Luqman Saeed
13 Jan 2026
Cut Jakarta EE Startup Times from Seconds to Milliseconds with CRaC
Jakarta EE applications can take anywhere from several seconds to over a minute to start, depending on their size […]
4 minutes
Jakarta EE
Luqman Saeed
09 Jan 2026
Implementing Zero Trust Security with Jakarta EE: A Practical Guide
Zero Trust security has moved from buzzword to necessity. The principle is simple: never trust, always verify. But implementing […]