Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

8. Services > Schleifen im Service

Schleifen im Service

Unserem Entwurf gemäß soll der Service regelmäßig aufwachen, den Onlinedienst auf neue Nachrichten prüfen und dann wieder eine Weile »schlafen«. Diese Arbeit muss so lange erfolgen, bis der Service beendet wird. Das lässt sich gut implementieren, indem man den Service in einer Schleife laufen lässt und die Ausführung zwischen den Durchläufen aussetzt. Java bietet eine Thread.sleep()-Methode, die wir nutzen können, damit der aktuelle Thread eine Weile pausiert und die CPU für die angegebene Anzahl von Millisekunden freigibt.

Außerdem müssen wir bedenken, dass der Service einige Zeit benötigen könnte, um die Verbindung mit dem Onlinedienst herzustellen und die Nachrichten von Freunden abzurufen. Das Verhalten von Netzwerkaufrufen hängt davon ab, was für eine Art von Netzwerkverbindung aktuell besteht und wie schnell der Server reagiert, sowie von einer Menge anderer Faktoren, die gemeinsam für die Netzwerklatenz verantwortlich sind.


  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial