Threaded Systems = Verteilte Systeme

Klaro: Distributed Systems = auf Deutsch: Verteilte Systeme. Threaded Systems sind verteilte Systeme, auch wenn die Verteilung “nur” innerhalb eines Computers, genaugenommen innerhalb einer Java-Virtual-Machine verteilt ist.

In ADRELI_2_THREAD haben wir ein verteiltes System in Anlehnung das Architekturmodell MVC entwickelt: verteilte, parallel-ablaufende Threads innerhalb einer JVM (Java-Virtual-Machine).

„Threaded Systems = Verteilte Systeme“ weiterlesen

Prog_2: Parallelisierung “Game of Threads”

Parallelisierung ist eines der faszinierendsten Themen in der Programmierung! Parallelisierung (oder Threading) ist eines der herausforderndsten Themen in der Programmierung! Was jetzt?

Ehrlich: beides stimmt – eben wie im echten Leben: häufig ist das, was faszinierend ist auch problematisch! Nehmen wir Bergsteigen oder Parachuting. Wer’s ohne Kondition und Training macht, trägt ein hohes Risiko. Aber kommen wir zurück zum Programmieren, zurück zu Java.

„Prog_2: Parallelisierung “Game of Threads”“ weiterlesen

Threading. 2. SCRUM-Sprint ADRELI_2_THREAD

Das Interimsergebnis “ADRELI_1” ist erledigt. Mit dem Threading stehen wir vor dem 2. SCRUM-Sprint, hin zu “ADRELI_2_TREADS” dem nächsten Interimsergebnis. Ausgangspunkt ist wieder das Assignment 2_SPRINT_PROG2_ADRELI_2_Threads_WS1718 – das Assignment unbedingt wieder sorgfältig studieren! „Threading. 2. SCRUM-Sprint ADRELI_2_THREAD“ weiterlesen

Programmieren 2: Lesson 3

ADRELI_2_THREAD macht unsere Projektfolge spannend! Die Lösung aus dem Projekt ADRELI_1_CON läuft. ADRELI_1_CON ist eine moderate Weiterentwicklung aus dem Erst-Semester-Projekt “Friends”. Im Grunde eine einfache monolithisch Lösung.

Nun steigen wir um auf eine erste MVC-Architektur. MVC steht für model-view-controller. Wir werden innerhalb der JVM (Java Virtual Machine) das bisher monolithische Programm aufteilen in drei Threads. „Programmieren 2: Lesson 3“ weiterlesen