Tips

Spring coil with abstract Java code overlay.
planning algorithms

The start and finish line of the Inishowen 100 scenic drive [Ireland]

Thread behavior in the JVM

The JVM does what it wants to do, so how can you predict the order of thread execution?

jw calculate

Method overloading in the JVM

Test your mind with the first Java Challenger in a new series. Can you outthink the Java virtual machine?

JavaWorld - challenger2 stringcomparisons

String comparisons in Java

How Java's String methods, keywords, and operators process comparisons in the String pool

A caterpillar hangs upside down from a branch.

Polymorphism and inheritance in Java

Challenge yourself, with this brain-teasing introduction to Java method invocation in polymorphic method calls

An image of the word 'equal'

Comparing Java objects with equals() and hashcode()

What is the contract between equals() and hashcode()? Learn how these methods work together when comparing Java objects

abstract connections / network / object / root / inheritance / hierarchy

Debugging Java inheritance

Method overriding, the 'super' reserved word, and ClassCastExceptions in Java inheritance

Matryoshka /Russian nesting dolls > inheritance / sequencing / hidden layers

Java tip: When to use composition vs inheritance

Inheritance is a valuable programming technique, but in some conditions it breaks encapsulation. Find out why composition is the vital alternative to inheritance, and learn when and how to use it in your Java programs.

Conceptual image of a digital circuit-board key amid binary code.

Java tip: Composite keys in JPA and Hibernate

Use embeddable objects to join two primary keys into one composite key

Lineup of anthropomorphic nuts, illustrating polymorphism.

Java tip: Inheritance relationships in JPA and Hibernate

Learn four ways to manage inheritance relationships and support polymorphic querying in Java ORM

teach train direct coach stop watch speed

10 essential performance tips for MySQL

From workload profiling to the three rules of indexing, these expert insights are sure to make your MySQL servers scream

Where to start with containers and microservices

Containers and microservices are groundbreaking technologies, but adoption is still a struggle in some shops. Lessons from Java and virtualization could help light the way.

6 next-gen monitoring tools tackle Docker

Docker doesn't have to be a black box; peel back the lid with these tools and services designed to harvest statistics from containers.

Know your real-time protocols for IoT apps

The XMPP, CoAP, and MQTT protocols have distinct pros and cons; here’s a quick rundown of the trade-offs.

Graffiti that says You were meant for greatness

Up your coding game with these 7 methods of great programmers

Experienced software engineers share their thoughts on what differentiates great programmers from good programmers and what it takes to up your coding game.

3 lessons for IT from Amazon Web Services

AWS's developer-focused approach is one lesson enterprises should glean from the cloud leader.

When Git isn't good enough: Version control for enterprises

Built for development teams, Git can’t meet enterprise scalability and security requirements on its own.

Build an API for microservices in 5 minutes

With tools such as AnyPresence’s JustAPIs, you can define and deploy modern, RESTful APIs in no time; here’s how.

Big data, big challenges: Hadoop in the enterprise

Fresh from the front lines: Common problems encountered when putting Hadoop to work -- and the best tools to make Hadoop less burdensome.

Load More