Menu Content/Inhalt
Startseite arrow Java
Java
Threads in Java Drucken E-Mail

Was sind Threads?

Threads sind eine spezielle Art von Unterprozessen. Der Unterschied zu gewöhnlichen Unterprozessen ist, dass sie parallel zum Hauptprogramm und anderen Threads abgearbeitet werden. Durch das parallele Abarbeiten von unterschiedlichen Programmteilen können Programme sehr komplex werden. Threads machen Programme nichtdeterministisch, was bedeutet, dass nicht mehr vorhersehbar ist, in welchem Zustand sich das Programm nach einer bestimmten Zeit und evtl nach Eingabe bestimmter Daten befindet. Auf der anderen Seite soll erwähnt werden, dass Programme duch Threads sehr effizient werden können und deshalb oft benutzt werden.

weiter …
 
Socket-Programmierung in Java Drucken E-Mail

Warum Socket-Programmierung?

Sobald man Programme schreiben will, die nicht auf einem einzigen Rechner gespeichert sind, sondern auf mehrere beliebige Standorte, die miteinander vernetzt sind, verteilt sein können, muss man sich Gedanken darüber machen, wie die einzelnen Programmteile miteinander kommunizieren können. Eine schon recht alte, aber immer noch häufig verwendete Methode ist die Kommunikation über Sockets. Hierbei agiert das Programmteil, das einen Dienst anbietet als Server, das andere als Client.

weiter …
 
Serialisierung in Java Drucken E-Mail

Was ist Serialisierung?

Manchmal braucht man ein Objekt nicht nur so lang, wie ein Programm läuft, sondern auch danach nochmal. Neben Datenbanken gibt es für solche Probleme den Mechanismus des Serialisierens. Beim Serialisieren wird der wird der aktuelle Zustand eines Objekts in eine Datei geschrieben, die jederzeit wieder ausgelesen werden kann. Mit den ausgelesenen Daten kann man sich dann einem neues Objekt anlegen, das wieder genau den Zustand des alten Objekts hat. Das nennt man dann Deserialisieren.

weiter …