Skip to contentSkip to content
Verifizierte Zertifikate. On-Chain. Für immer.Mehr erfahren
Cover image for Thread-Safe-Cache für ein Stuttgarter Ingenieurbüro-Tool implementieren
Code

Thread-Safe-Cache für ein Stuttgarter Ingenieurbüro-Tool implementieren

FreeVerified credential2 WochenIntermediate

Übersicht

Worum es bei diesem Projekt geht.

Implementiere zwei Java-Cache-Varianten für die bereitgestellte Solver-Schnittstelle: (1) ConcurrentHashMap mit computeIfAbsent, (2) eigene Implementierung mit ReadWriteLock. Beide müssen 16 Worker-Threads bei rund 500.000 Cache-Anfragen pro Sekunde aushalten. Schreibe stress-Tests, die Race-Conditions provozieren würden (gleichzeitige put/get-Operationen, gleichzeitige Eviction). Vergleiche Durchsatz, p99-Latenz und Speicherverbrauch beider Varianten. Begründe die finale Empfehlung. Abgaben: Zwei Implementierungen mit Unit-Tests, Stress-Test-Suite, Vergleichs-Bericht (Durchsatz/Latenz/Speicher), 5-seitiges Memo mit Empfehlung.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

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.

Fähigkeiten

Fähigkeiten, die Du unter Beweis stellst.

Jede taucht auf Deinem verifizierten Zertifikat auf.

Karrieren

Berufe, auf die dies Dich vorbereitet.

Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.

Karrierewege, die das aufbaut

Kanonische Rollen

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

Du kannst ein Zertifikat bis Freitag in Deinem Lebenslauf haben.