docs: producer-consumer and promise diagrams

This commit is contained in:
Ilkka Seppälä committed 2025-04-09 21:33:39 +03:00
1 parent 261da00a1b
commit 3abaa83710
4 files changed
+8

No files matched your search

+4
View File
@@ -37,6 +37,10 @@ Wikipedia says
> In computer science, future, promise, delay, and deferred refer to constructs used for synchronizing program execution in some concurrent programming languages. They describe an object that acts as a proxy for a result that is initially unknown, usually because the computation of its value is not yet complete.
Sequence diagram
![Promise sequence diagram](./etc/promise-sequence-diagram.png)
## Programmatic Example of Promise Pattern in Java
The Promise design pattern is a software design pattern that's often used in concurrent programming to handle asynchronous operations. It represents a proxy for a value not necessarily known when the promise is created. It allows you to associate handlers with an asynchronous action's eventual success value or failure reason.