Florian Buchner


Zeitsynchronisation in Netwerken für Angeber: NTP und PTP

In verteilten Architekturen ist es oftmals notwendig, dass die unterschiedlichen Teilnehmer möglichst synchron zueinander arbeiten und eine gemeinsame Vorstellung der aktuellen Uhrzeit besitzen. Da Computersysteme bis auf Nanosekunden genau arbeiten können stellt die Zeitsynchronisation in solchen Netzwerken eine grosse Herausforderung dar. Das Problem ist nicht neu und wurde bereits auf […]


SOLID-Prinzipien

Objektorientierte Programmiersprachen dominieren seit langem den Markt. Ob Java, C#, Python und sogar JavaScript. Unter den beliebtesten Programmiersprachen lässt sich keine finden, die nicht zumindest mit Objekten umgehen kann. Ein Grund für die Popularität der Objektorientierung ist die einfache Erlernbarkeit und Verständlichkeit. Nichtsdestotrotz kann man bei der Entwicklung mit objektorientierten […]


Java Virtual Machine

Java-Programme werden im Gegensatz zu nativen Programmen nicht direkt durch das Betriebssystem ausgeführt, sondern von der Java Virtual Machine (JVM). Die JVM kümmert sich um die korrekte Ausführung des Programms auf dem jeweiligen Betriebssystem. Der Programmierer muss also nicht auf spezifische Eigenschaften eines Betriebssystems Rücksicht nehmen sondern kann sich darauf […]