Active object Balking Binding properties Messaging pattern, Messaging design pattern (MDP) Double checked locking Event-Based Asynchronous Guarded suspension Lock Monitor Reactor Read/write lock Scheduler Single thread execution Cooperative pattern 