Skip to content
UPEEC

Java

A portable, object-oriented language running on the JVM — used for Android apps, enterprise back-ends and large systems.

Easy
Comments 0

Java's motto is "write once, run anywhere": code compiles to bytecode that runs on any Java Virtual Machine. It is strongly typed, garbage-collected and fully object-oriented, with a huge standard library.

Sub-topics (10)

JDK, JRE and JVM

The Java Development Kit, Runtime Environment and Virtual Machine — what each one does.

Beginner♥ 0🔖 0💬 0

Java Basics

The main method, primitive types, strings and control flow in Java.

Beginner♥ 0🔖 0💬 0

Collections Framework

Lists, sets, maps and queues — Java's standard data structures.

Easy♥ 0🔖 0💬 0

Generics in Java

Type parameters make classes and methods work with any type while staying type-safe.

Intermediate♥ 0🔖 0💬 0

Multithreading in Java

Run tasks concurrently with threads and executors, and protect shared data with synchronisation.

Advanced♥ 0🔖 0💬 0

Java Streams and Lambdas

Process collections declaratively with lambdas and the Stream API (Java 8+).

Intermediate♥ 0🔖 0💬 0

Spotted a mistake or want to add detail? Suggest an improvement — Content Contributors' edits are reviewed by editors before they go live.

Discussion (0)

Sign in or join free to ask questions and discuss this topic.