Fibers and threads are sequential processes that can be spawned and synchronized with others. Learn more about the differences and how to use them here.
Developer Productivity, Java Application Development
Blog
Preparing a Docker Compose Environment
Learn everything from Docker Compose environment variables to deployment in this step-by-step guide on how to prepare a Docker Compose environment.
Java Application Development
Blog
IntelliJ Shortcuts and Cheat Sheet
IntelliJ IDEA Community and Ultimate editions play a huge part in modern Java development. Read this blog for more info and a keyboard shortcut cheat sheet.
Java Tools, Java Application Development
Blog
What's New With Java 22
Java 22 includes 12 JEPs, or JDK enhancement proposals. Read more about what's new.
Java Updates
Blog
Highlights From the 2024 Java Developer Productivity Report
In this blog post, Product Manager Curtis Johnson calls out key themes from the 2024 Java Developer Productivity Report.
Developer Productivity
Blog
Top 4 Java Trends of 2024
In this blog post, Curtis Johnson outlines the top Java trends for 2024 including the rise of VSCode, AI, and upgrading to Java 21.
Java Updates
Blog
Java Basics: What Is Apache Tomcat?
In this blog, we discuss Apache Tomcat, how the open source community supports Java developers, and how it compares to WebLogic, Jetty, and Wildfly.
Java Application Development, Open Source
Blog
Java Basics: What are Virtual Threads?
In this blog post, we cover what virtual threads are, how they became a permanent feature in JDK 21, and how they can mitigate performance issues.
Java Updates
Blog
Recap of JRebel Updates in 2023
In this blog post, we break down enhancements and IDE updates made to JRebel in monthly updates in 2023, including JDK 21 integration and support for VSCode.
Java Tools, Java Updates
Blog
How to Improve JPA Performance
Subpar JPA performance might have a variety of causes. In this blog, we describe how to use three JPA features to help avoid issues.
Java Tools, Enterprise Development
Blog
Java Basics: What Is Apache Struts?
In this blog, we give an overview of Apache Struts, what it's used for, compare Apache Struts 1 and 2, and discuss potential Apache Struts vulnerabilities.
Java Frameworks, Open Source
Blog
VSCode Cheat Sheet: Keyboard Shortcuts for the Windows IDE
Read on to learn about what VSCode is, why Java developers use it, ways to save time Java development time in VSCode—and most importantly, to download the cheat sheet.
Developer Productivity, Java Application Development