J
322 chapters
Java lernen
Ein einsteigerfreundlicher Einstieg in Java—was die Sprache ist, wie sie läuft und wie Sie Ihre ersten Programme schreiben.
Getting started
Java Syntax & Basics
Control flow
Arrays
Methods
Object-Oriented Programming
- OOP-Konzepte
- Klassen & Objekte
- Klassenattribute
- Klassenmethoden
- Konstruktoren
- this-Schlüsselwort
- Zugriffsmodifikatoren
- Non-Access-Modifier
- static
- final
- Kapselung
- Getters & setters
- Vererbung
- super-Schlüsselwort
- Polymorphismus
- Method Overriding
- Abstraktion
- Abstrakte Klassen
- Interfaces
- Default-Methoden
- Verschachtelte Klassen
- Innere Klassen
- Anonyme Klassen
- Lokale Klassen
- Enums
- Records
- Sealed classes
- instanceof
- Object-Klasse
- equals & hashCode
- toString
- Klonen
- Unveränderliche Klassen
- Singleton-Pattern
Packages & Imports
Exception Handling
Strings In Depth
Generics
Collections Framework
- Collections-Einführung
- Collection Interface
- List-Interface
- ArrayList
- LinkedList
- Vector
- Stack
- Queue Interface
- PriorityQueue
- ArrayDeque
- Deque interface
- Set Interface
- HashSet
- LinkedHashSet
- TreeSet
- Map Interface
- HashMap
- LinkedHashMap
- TreeMap
- Hashtable
- Properties
- Iteratoren
- ListIterator
- Comparable & Comparator
- Collections-Klasse
- Collections sortieren
- Collections durchsuchen
- Unmodifiable Collections
Functional Programming
File and I/O
Date and Time
Multithreading and Concurrency
- Multithreading Intro
- Thread-Klasse
- Runnable
- Thread-Lebenszyklus
- Thread-Methoden
- Thread-Priorität
- Synchronisierung
- Synchronized-Blöcke
- Inter-Thread-Komm.
- Deadlock
- volatile
- Atomare Variablen
- Locks
- ReentrantLock
- ReadWriteLock
- Thread pools
- Executor framework
- Callable & Future
- CompletableFuture
- Fork/Join
- Concurrent collections
- Virtual Threads