Das Wissensportal für IT-Professionals. Entdecke die Tiefe und Breite unseres IT-Contents in exklusiven Themenchannels und Magazinmarken.

SIGS DATACOM GmbH

Lindlaustraße 2c, 53842 Troisdorf

Tel: +49 (0)2241/2341-100

kundenservice@sigs-datacom.de
Author Image
32 Inhalte

Michael Hunger

   
  • Teamleiter
  • Neo4j Labs

Michael Hunger interessiert sich für alle Belange der Softwareentwicklung, denn diese gehört zu seinen großen Leidenschaften. Der Umgang mit den beteiligten Menschen ist ein besonders wichtiger Aspekt. Michael Hunger leitet das Team der Neo4j Labs und unterstützt alle Nutzer der Graphdatenbank tagtäglich bei der erfolgreichen Realisierung ihrer Projekte und Lösung ihrer Fragen und Probleme.

Alle Artikel von Michael Hunger

Wie wir in dieser Kolumne schon oft diskutiert haben, sind blockierende Operationen auf Systemen mit limitierter Anzahl von Ausführungseinheiten (CPUs, Threads) eine Krux. Für Ein-/Ausgabe betrifft das zwar im Endeffekt unsere Programme, hat aber die Ursache in der Kernarchitektur des Betriebssystems. Für Linux wird mit „io_uring” seit einiger Zeit an einer Lösung für asynchrone IO gearbeitet, die..
Das Thema Native Image mit GraalVM beschäftigt mich ja schon eine ganze Weile. Ein wichtiger Aspekt des Projekts ist die Möglichkeit, „native Images“, also ausführbare Binärdateien mit Maschinencode, aus Java Anwendungen zu erzeugen. Diese kompakten und schnell startenden Artefakte werden von vielen Java Frameworks schon seit einiger Zeit unterstützt. Jetzt zieht das Spring Framework mit Version 6..
Byte Buddy ist eine gut designte Bibliothek, deren extrem umfangreiche Programmierschnittstelle nur wenige Wünsche offenlässt. Byte Buddy erlaubt das Erstellen und Ändern von Java-Klassen während der Laufzeit einer Java-Anwendung ohne die Hilfe eines Java-Compilers. Mit dieser Bibliothek kommt etwas mehr Dynamik in die Sprache Java.
Heutzutage haben wir für Nebenläufigkeit in Java zwei Optionen: einfacher, synchroner, blockierender Code mit begrenzter Skalierbarkeit, der gut linear zur Laufzeit nachzuvollziehen ist, oder komplexe, asynchrone Bibliotheken mit hoher Skalierbarkeit, die schwierig zu debuggen und zu profilen sind. Project Loom will die besten Aspekte dieser beiden Ansätze zusammenbringen und den Entwicklern zur V..
Java

RSocket.io

Author Image
Michael Hunger
Sockets sind ein integraler Bestandteil der Kommunikation von Prozessen, sowohl lokal auf einem Rechner, aber insbesondere zwischen Maschinen über Netzwerkprotokolle. Mit RSocket.io ist seit 2015 ein Framework verfügbar, das die Socket-Programmierung mit dem Paradigma der „reaktiven” Programmierung verknüpft.