mobile security / threat detection / traffic analysis

13 rules for secure Java applications

Matthew Tyson , 02/11/20

News & Features

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

Jacob Weintraub

JavaWorld > Android Studio for Beginners [movile java package] > Part 4: Debug + Extend

Android Studio for beginners, Part 4: Debugging tools and productivity plugins

Use built-in tools and plugins to improve code quality and boost productivity in Android Studio

Jeff Friesen

JavaWorld > Android Studio for Beginners [movile java package] > Part 3: Build + Test

Android Studio for beginners, Part 3: Build and run the app

Build your app with Gradle, then run it with the Android device emulator. This update includes troubleshooting advice for the Android device emulator

Jeff Friesen

JavaWorld > Android Studio for Beginners [movile java package] > Part 2: Code

Android Studio for beginners, Part 2: Explore and code the app

Write your first animated Android app with Android Studio's Project editor

Jeff Friesen

Javaworld > JVM / JDK / JRE explainer series > Java Development Kit > write your code

What is the JDK? Introduction to the Java Development Kit

The JDK is a key platform component for building Java applications. At its heart is the Java compiler

Matthew Tyson

JavaWorld > Android Studio for Beginners [movile java package] > Part 1: Install + Setup

Android Studio for beginners, Part 1: Installation and setup

If you're new to Android Studio, start here: Part 1 walks through installing Android Studio 3.x and launching your first Android project

Jeff Friesen

Javaworld > JVM / JDK / JRE explainer series > Java Runtime Environment > monitoring + configuration

What is the JRE? Introduction to the Java Runtime Environment

The JRE creates the JVM and ensures dependencies are available to your Java programs. It also plays a vital role in devops and cloud configurations

Matthew Tyson

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.

Matthew Tyson

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

Paul Krill

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

Paul Krill

gear shift stick shift car automobile 5-speed

CockroachDB review: Distributed SQL shifts into high gear

CockroachDB 19.2.2 impresses with lower latency, higher throughput, greater scalability, and new fully managed CockroachCloud service

Martin Heller

5 fumbling dumb mistake

6 Git mistakes you will make — and how to fix them

Shot yourself in the foot with the world's most popular version control system? Here's how to fix it

Serdar Yegulalp

man money success financial

Making open source JavaScript pay

Money isn’t everything to the success of the most popular JavaScript frameworks. Or is it?

Matt Asay

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

Raghu R. Kodali

go green light traffic signal by pawel czerwinski unsplash

Go 1.14 focuses on runtime, compiler

February release brings improvements across the board including to Windows and WebAssembly support

Paul Krill

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

Steven Haines

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

Rafael Del Nero

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

Paul Krill

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

Martin Heller

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

Rafael Del Nero

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