Java – How-Tos and Tutorials
On this page, you find an overview of how-tos and tutorials about Java.
Algorithms and data structures
This category covers algorithms, such as sorting, search and hash functions, as well as data structures, such as collections, maps and sets, trees, queues, deques, and stacks – both in general and their Java implementations.
Advanced Java topics for experts
This section covers advanced Java topics such as reflection, concurrency, garbage collection, and the Java memory model.
WHAT YOU'LL LEARN
This category deals with the performance of Java code, i.e., with which Java means a particular task can be executed most efficiently - possibly depending on the Java version. Not only is it important to know how to optimize code, but also when it is better to leave the optimization to the Java Runtime and the Hotspot Compiler.
This section covers topics related to development productivity, i.e., how to develop clean, professional, and maintainable Java code faster and more efficiently.