O'Reilly logo

Nebenläufige Programmierung mit Java by Manh Tien Tran, Jörg Hettel

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

12 Phaser

Die Klasse Phaser wurde mit dem JDK 7 eingeführt und beseitigt die Beschränkungen von CountDownLatch (kann nur einmal verwendet werden) und CyclicBarrier (Anzahl der zu koordinierenden Threads muss bei der Erzeugung der Barriere bekannt sein). Des Weiteren arbeitet der Phaser sehr eng mit dem CommonPool zusammen.

12.1 Das Konzept des Phasers

Der Phaser besitzt sowohl die Eigenschaft eines CountDownLatch als auch die einer CyclicBarrier, was ihn auf den ersten Blick sehr komplex wirken lässt. Der Phaser stellt zum einen, wie CountDownLatch, signal-only-und wait-only-Methoden und zum anderen, wie CyclicBarrier, signal-wait-Methoden zur Verfügung. Weiter gibt es die wait-only-Methoden in unterbrechbaren und nicht unterbrechbaren Varianten. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required