Thread-Safe-Cache für ein Stuttgarter Ingenieurbüro-Tool implementieren
Übersicht
Worum es bei diesem Projekt geht.
Implementiere zwei Java-Cache-Varianten für ein Ingenieurbüro-Tool, schreibe Stress-Tests und erhalte ein verifizierbares Zertifikat.
Das Szenario
Das Ingenieurbüro liefert Simulations-Ergebnisse an Automobil-Tier-1-Zulieferer und kann sich keine Race-Condition leisten, die unbemerkt falsche Ergebnisse zurückgibt.
Das Briefing
Was Du tust und was Du zeigst.
Welche Synchronisations-Strategie für einen Solver-Cache liefert bei 16 Worker-Threads die beste Latenz ohne Korrektheits-Risiko?
Earning criteria — what you'll demonstrate
- ConcurrentHashMap und ReadWriteLock-Patterns in der Praxis vergleichen
- Stress-Tests gegen Race-Conditions schreiben
- Thread-Safe-Code mit Performance-Belegen begründen
- Java-Concurrency-Primitive sauber dokumentieren
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Studienzuordnung folgt in Kürze.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
- Threads
Apply threads to solve real industry problems and demonstrate production-level capability.
- Concurrent Data Structures
Apply concurrent data structures to solve real industry problems and demonstrate production-level capability.
- Synchronization
Apply synchronization to solve real industry problems and demonstrate production-level capability.
- Java
Apply java to solve real industry problems and demonstrate production-level capability.
- Stress Testing
Apply stress testing to solve real industry problems and demonstrate production-level capability.
- Documentation
Apply documentation to solve real industry problems and demonstrate production-level capability.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Software-Ingenieur:in
Thread-Safe-Datenstrukturen mit JMH zu vergleichen ist die Standard-Junior-Aufgabe in Java-Teams, die Performance-Aufträge bedienen.
Dieses Projekt schärft
- threads
- concurrent-data-structures
- synchronization
Backend-Ingenieur:in
Backend-Ingenieur:innen, die Concurrency-Primitive sauber anwenden, schreiben Server-Code ohne die häufigsten Korrektheits-Bugs.
Dieses Projekt schärft
- concurrent-data-structures
- java
- synchronization
Noch eine Sache