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

mobile security / threat detection / traffic analysis
Abstract Java code

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.

What is service-oriented architecture?

This SOA primer starts with key characteristics of a service-oriented architecture and what comprises a Java-based SOA infrastructure

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

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

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.

idg post 9 image 1

Get started with method references in Java

Why you should use method references instead of anonymous classes in your functional Java programs

number 4 on painted on brick wall four

Android Studio 4.0 backs native UI toolkit

Now available in a preview release, the Android Studio 4.0 ‘Canary’ upgrade works with the JetPack Compose UI toolkit and improves Java 8 support

Java / coffee / beans in hands

Visual Studio Code updates Java support

Microsoft’s code editor adds new code navigation, code actions, code snippets, and refactoring features, along with Java 13 support

java coffee lover

JDK 13: The new features in Java 13

Java 13 arrives with improvements to garbage collection, application class-data sharing, and text blocks

CIO | Middle East  >  Egypt  >  Giza  >  Sphinx and pyramids at sunset

Is Java the next COBOL?

60 years later, billions of lines of COBOL live on. Could Java, SQL, or Python last as long?

java / coffee / beans

What is EJB? The evolution of Enterprise JavaBeans

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

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

Microsoft buys jClarity to boost Java on Azure

Better performance, increased Java community engagement are the goals

solar eclipse sun ring shadow clods

Eclipse enterprise Java is due in September 2019

Eclipse says Jakarta EE 8 will be fully compatible with Java EE 8, with better cloud and microservices support slated for future versions

Java sign

OpenJDK proposal: Dump Mercurial for Git

Proposal would migrate single-repo OpenJDK projects from Mercurial to Git for smaller repo sizes and superior tooling

Birds eye view of male executive with coffee and mobile phone java

A plan to bring Java to iOS

OpenJDK Mobile would use ahead-of-time compilation to create Apple-approved executables that run without the JVM

Woman in yellow shirt yawning

Oracle Java updates have become easier to ignore

If the five new features in the new JDK don’t excite you, just remember the next JDK is only six months away

Using a laptop in an environment of binary code.

The best programming language to learn

Python is clearly the best choice, unless a better choice is Java or JavaScript. Let’s compare

Load More