New & Notable

How to solve the pinning problem in Java virtual threads

Virtual threads in Java offer many benefits, but they're not a drop-in replacement for traditional threads. Understand and plan around their limitations, most notably pinning.

The interface segregation principle: A fun and simple guide

Want a fun way to learn the interface segregation principle of SOLID object-oriented design? Imagine a remote control that tries to do everything but just mucks it all up.

Simplifying native interoperability in Java with JEP 454

Finalized in Java 22, JEP 454 helps developers safely and efficiently call native functions and manage memory outside of Java. Here's a rundown of how it works.

What's wrong with Java? Nothing, but evaluate alternatives

Java's benefits don't always fit a given task, and a different language might be a better choice. Use these comparisons to choose the best code for your needs.

Dependency injection in Spring

There's more to dependency injection than calling parameterized constructors and passing components to methods. This tutorial examines what it means to support DI and IoC.

Coffee Talk: News & Insight

View All Posts

Multimedia

Videos, Podcasts, Photo Stories and Infographics

Search thousands of tech definitions

View All Definitions
App Architecture
Software Quality
Cloud Computing
Security
SearchAWS
Close