Browser-Rendering: Vom Text zum Bild

Die Prinzipien des Browser-Renderings werden anhand einer Baustellen-Analogie erklärt und alles von der DOM/CSSOM-Erstellung bis zum Unterschied zwischen Reflow/Repaint wird aus der Perspektive der Leistungsoptimierung behandelt.

Netzwerk und HTTP: Gehen wir als Paket auf eine Reise

Die Prinzipien von Netzwerken und HTTP werden anhand von Analogien zur Paket- und Logistikzustellung erklärt und die Unterschiede zwischen TCP und UDP sowie die Realität von HTTP, wie sie durch Python-Socket-Code bestätigt wird, behandelt.

Kontextwechsel: Die versteckten Kosten von Multitasking

Das Konzept des Kontextwechsels und die versteckten Kosten (Overhead) von Multitasking werden anhand von Spring Boot-Server-Tuning-Beispielen und Code erläutert und die Bedeutung der angemessenen Anzahl von Threads analysiert.

Prozesse und Threads: Allein arbeiten vs. Schattendoppelgänger einsetzen

Der Unterschied zwischen ‚Prozessen und Threads‘ wird anhand einer Analogie zum digitalen Logistikzentrum und mit Java-Code erklärt. Außerdem werden die Vor- und Nachteile von Multi-Prozess- und Multi-Thread-Ansätzen sowie die in der Praxis auftretenden Nebenläufigkeitsprobleme (Race Conditions) analysiert.