Java | News, how-tos, features, reviews, and videos

retro phone next to retro alarm clock

How to store data in Java objects

A timely introduction to using instance variables in your Java classes

Javaworld > JVM / JDK / JRE explainer series > Java Virtual Machine > debug + optimize

What is the JVM? Introducing the Java Virtual Machine

The Java Virtual Machine manages system memory and provides a portable execution environment for Java-based applications. Developers reap the rewards in performance, stability, and predictable runtimes.

solar eclipse sun ring shadow clods

Eclipse readies next enterprise Java for mid-2020

Jakarta EE 9 will include a new namespace but no major new functionality or requirements for backward compatibility with Jakarta EE 8

Java / coffee / beans / production / processing

JDK 14: The new features in Java 14

Flight recorder event streaming, switch expressions, NVM support, and records are slated for the next version of standard Java, due in March 2020

jw scalable sockets networks

Socket programming in Java: A tutorial

Three iterations of a Java socket client-server example demonstrate the timeless utility of Java I/O

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

Inheritance versus composition: How to choose

Compare two fundamental ways to relate classes, then practice debugging ClassCastExceptions in Java inheritance

A man with his head in his hands amid abstract security contruct.

What frustrates web developers? Web browsers

Mozilla Developer Network survey indicates broad satisfaction with web technologies, with browser support being the main frustration

succession brain sharing intellectual knowledge sharing

Deep learning vs. machine learning: Understand the differences

Both machine learning and deep learning discover patterns in data, but involve dramatically different techniques

basketball hoop score through the net java referencing by markus spiske via unsplash

Does Java pass by reference or pass by value?

You've probably heard before that Java passes by value, but what matters is how well you understand the concept and the code. In this Java Challenger, find out what happens when you pass an object reference to a method in Java

man concerned artificial intelligence ai sign

Artificial intelligence predictions for 2020

Machine learning applications, tools, techniques, platforms, and standards will see big changes in the next year

apache tomcat cat shadow prowel hide predator bysnapwire pexels

What is Tomcat? The original Java servlet container

Everything you need to know about Tomcat: the high-availability Java application server for servlets, JSPs, and WebSockets

caution tape avoid mistake mistakes be careful crime scene by christian storto fotografia getty

12 programming mistakes to avoid

The dirty dozen of application development pitfalls — and how to avoid these all-too-common programming blunders

toned close up of a hand holding a stopwatch 57437132

Kotlin 1.4 slated to get a faster compiler

Upgrade to the JVM language due in 2020 will focus on quality and performance rather than adding big features

assembly / architecture / modular structure / components

Continuous integration with Jenkins

Setup a continuous integration process to build and test a Java web app with Jenkins and JUnit

tips ts

27 essential tips for Git and GitHub users

Smarter cloning, forking, merging, branching, documenting, collaboration, and workflow automation with Git and GitHub

CSO  >  Right and wrong buttons and question marks

10 bad programming habits we secretly love

Breaking the rules can bring a little thrill — and produce better, more efficient code

Automation  >  An assembly line's robotic arms conveyor belt work with binary code.

Machine learning for Java developers, Part 2: Deploy your model

Learn how to build and deploy your machine learning data model in a Java-based production environment

robot gear automation

Machine learning for Java developers, Part 1: Algorithms for machine learning

Set up a machine learning algorithm and develop your first prediction function in Java, then get started with Weka.

command line

GraalVM adds Java 11 support

Latest upgrade of Oracle’s polyglot VM becomes the project”s first long term support release

java service / coffe / server

OpenJDK repo migration to GitHub gains steam

A formal OpenJDK proposal calls for migrating Java source code repositories to the popular code-hosting platform

Load More