Man with steam coming out of ears angry frustrated mad

Why developers hate low-code

Peter Wayner , 09/16/19

News & Features

Garbage can paper trash

OpenJDK proposal would speed up Java G1 garbage collector

The new -XX:-G1UseConcRefinement flag would turn off concurrent refinement and allow G1 to use a throughput post-write barrier

Paul Krill

Man with cloud    181691498

Tiny clouds taking on AWS, Azure, and Google Cloud

A baker’s dozen of boutique clouds challenging the big three on speed, cost, flexibility, and even on-prem and hybrid cloud options

Peter Wayner

Java / coffee

Kubernetes-native Quarkus Java ready for testing

Red Hat’s Quarkus project is a small-footprint Java stack designed for container-based, cloud-native applications

Paul Krill

beams sky cloud sun

7 open-source tools that make AWS Lambda better

Love the simplicity of function-as-a-service but hate the setup process? Look to these projects to ease AWS Lambda deployments

Serdar Yegulalp

Java / coffee

Kotlin 1.4 to improve null-check capabilities

The Kotlin Foundation also released Kotlin 1.3.50, which focuses on APIs and NPM dependencies

Paul Krill

neural network

Deep learning frameworks: PyTorch vs. TensorFlow

If you actually need a deep learning model, PyTorch and TensorFlow are both good choices

Martin Heller

planning algorithms

Sorting with Comparable and Comparator in Java

Comparable or Comparator? Choose the correct interface for the sorting algorithm you need

Rafael Chinelato Del Nero

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?

Rafael Chinelato Del Nero

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?

Rafael Chinelato Del Nero

JavaWorld - challenger2 stringcomparisons

String comparisons in Java

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

Rafael Chinelato Del Nero

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

Rafael Chinelato Del Nero

log wood chipper

10 Splunk alternatives for log analysis

Splunk may be the most famous way to make sense of mass quantities of log data, but it is far from the only player around

Serdar Yegulalp

two rubies ruby

Ruby on Rails 6.0 adds rich text capabilities

JavaScript, database support also get nods

Paul Krill

java / coffee / beans

What is EJB? The evolution of Enterprise JavaBeans

Java's server-side platform for developing distributed business applications

Matthew Tyson

Java / binary code / gears / programming / coding / development

Microsoft buys jClarity to boost Java on Azure

Better performance, increased Java community engagement are the goals

Paul Krill

saas

CloudBees readies software delivery management, Jenkins X via SaaS

The SaaS services are an attempt to commercialize and expand its CI/CD tools

Paul Krill

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

Rafael Chinelato Del Nero

green tree python

7 sweet Python IDEs you might have missed

From a simple platform for beginners to an expert-level development workbench, there's an IDE for most every Pythonista

Serdar Yegulalp

presentation / meeting / speaker / leadership / teamwork

5 responsibilities of an agile software development manager

To gain all the benefits from agile, successful software development managers must be part translator, part motivator, and part task master

Isaac Sacolick

crash test dummies

10 trusty JavaScript test tools

From simple test runners to complete testing frameworks, look to these proven tools to keep your JavaScript free of bugs

Paul Krill

Load More
Classic Java Tutorials
Resources
More Resources »
Java Help Center