Java
Java | News, how-tos, features, reviews, and videos
What is the JDK? Introduction to the Java Development Kit
The JDK is the development platform for building Java applications. Learn about different JDK versions, then install a JDK in your development environment and use it to compile a Java program.
Eclipse Jakarta EE upgrade zeroes in on cloud
Jakarta EE 10 arrives with a focus on building modern, simplified, and lightweight cloud-native Java applications, including a Core Profile for microservices.
JDK 19: The new features in Java 19
Now available for production use, Java 19 features structured concurrency, virtual threads, pattern matching for switch expressions, a vector API, and a Linux/RISC-V port.
JavaFX 19 rich client Java platform arrives
Update extends H.265 video support to HTTP Live Streaming, adds CSS focus indicators, and fixes modal behavior and touch-screen bugs.
Proposed Java API would enable sharing of immutable data across threads
Extent-local variables would provide a way to share data both within a thread and with child threads in Java, making it easier to reason about data flow.
What is JSP? Introduction to Jakarta Server Pages
One of the original Java web technologies, JSP is still widely used with servlets and JSTL. Here's how to use Jakarta Server Pages to build dynamic web pages that connect to the Java back end.
8 Java frameworks for embedded development
Developers writing embedded Java applications have a stack of frameworks and other tools to choose from. Here are the best Java frameworks used for embedded development today.
CodeSee launches enterprise plan with service maps
CodeSee Enterprise scans repos to automatically detect the connections between services, visualize them, and link them to the underlying code, providing a Google Maps-like view of the codebase.
Intro to MicroStream: Super-fast serialization in Java
MicroStream is a modern Java object graph persistence layer that achieves high performance through a vastly superior approach to serialization. Let’s take a look.
What is Tomcat? The original Java servlet container
Everything you need to know about Tomcat: The high-availability Java and Jakarta EE application server for servlets, JSP, and WebSockets.
How to use the Command pattern in Java
Learn how to use the Command pattern to encapsulate requests as objects that you can execute alone or in sequence in your Java programs.
Java 7 reaches end of life
Extended support is expiring for a Java variant that is more than a decade old.
7 reasons Java is still great
Java has endured radical transformations in the technology landscape and many threats to its prominence. What makes this technology so great, and what does the future hold for Java?
So why did they decide to call it Java?
The technology is legendary, but how and why Sun Microsystems eventually settled on the name 'Java' was always something of a mystery—even to those involved.
Choosing your Java IDE
Which Java IDE is best? Compare IntelliJ IDEA , Eclipse, and NetBeans for features, usability, and compatibility with your favorite tools and frameworks.
Abstract classes vs. interfaces in Java
When should you choose an abstract class over an interface in Java? Take the challenge! Learn the difference between these Java language elements and how to use them in your programs.
8 Java frameworks for a cloud-native world
These lighter-weight Java frameworks combine cloud-native flexibility with Java’s time-tested engineering, so you can write responsive code that’s easy to deploy anywhere.
OpenJDK proposal would provide Java class file API
OpenJDK proposal would replace ASM with an up-to-date and performant API for parsing, generating, and transforming Java class files.






![JavaWorld > Persistence [series] > coding / programming / software development](https://images.idgesg.net/images/article/2019/04/jw_java_persistence_series_3x2_2400x1600_6_coding_programming_software_development_by_alpesh_ambalal_patel_gettyimages-100792566-medium.3x2.jpg?auto=webp&quality=85,70)
![JavaWorld > Persistence [series] > data blocks / data center / database / server traffic routing](https://images.idgesg.net/images/article/2019/04/jw_java_persistence_series_3x2_2400x1600_3_data_center_database_digital_information_blocks_server_traffic_routing_by_ramcreativ_gettyimages-100792562-medium.3x2.jpg?auto=webp&quality=85,70)
