Java
464 Inhalte
Entdecken Sie unser Archiv zu tiefgehenden Inhalte zum Thema Java.
Strategisches Domain-Driven Design (DDD) stellt mit Ubiquitous Language und Context Map zwei Instrumente zur Verfügung, die helfen, die Grenzen von Modellen und Systemen zu definieren. Der Artikel legt die sprachphilosophischen und mikropolitischen Grundlagen dieser Instrumente frei, sodass sie geschärft zum Einsatz kommen.
Dass beim Einsatz parallel laufender Threads kritische Bereiche vor konkurrierenden Zugriffen geschützt werden müssen, ist unter Java-Programmierern hoffentlich bekannt. Weniger bekannt hingegen ist, dass Prozesssynchronisationen oft schon in Situationen notwendig werden, die es auf den ersten Blick gar nicht vermuten lassen. Dieser Artikel beschreibt derartige Fallstricke und zeigt die Grundwerkz..
In Java bewegt sich was! Nicht nur die kommenden Sprachänderungen, wie die Projekte Panama (Native Interface), Loom (Continuations) und Valhalla (Value Types), sind im Kommen, auch die schon in dieser Kolumne beschriebenen Entwicklungen des Graal-Compilers und der GraalVM können sich sehen lassen. Sogar im allseits beliebten Bereich der Garbage-Kollektoren hat sich einiges getan. Daher möchte ich ..
Durch die Möglichkeit, physische und virtuelle Gegenstände (Dinge, Things) fast beliebig miteinander zu vernetzen, hat die Bedeutung des Internets der Dinge (Internet of Things, IoT) in den letzten zehn Jahren sehr stark zugenommen. Damit wird auch die Testbarkeit von IoT-Projekten immer wichtiger. Dieser Artikel stellt die Implementierung einer virtuellen Lernumgebung für Aus- und Weiterbildung i..
Cloud-Technologien sind in aller Munde und jedes moderne Projekt setzt heute auf eine Microservice-Architektur. Eine Vielzahl an Technologien und Methoden trägt zum Erfolg dieses Architektur-Pattern bei. Aber was bedeutet Cloud-native eigentlich für die Geschäftswelt? Wie können in der Cloud, jenseits der großen Technologieversprechen, Geschäftsprozesse in Unternehmen und Organisationen erfolgreic..