зеркало из
https://github.com/iharh/notes.git
synced 2025-10-29 20:56:06 +02:00
40 строки
1.7 KiB
Plaintext
40 строки
1.7 KiB
Plaintext
https://openjdk.org/jeps/505
|
|
|
|
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html
|
|
? ScopedValue API
|
|
https://openjdk.org/jeps/506
|
|
|
|
baeldung
|
|
https://www.baeldung.com/java-structured-concurrency
|
|
try (var scope = new StructuredTaskScope.ShutdownOnFailure()) {
|
|
Future<Shelter> shelter = scope.fork(this::getShelter);
|
|
Future<List<Dog>> dogs = scope.fork(this::getDogs);
|
|
scope.join();
|
|
Response response = new Response(shelter.resultNow(), dogs.resultNow());
|
|
// ...
|
|
}
|
|
|
|
https://github.com/softwaremill/jox
|
|
|
|
2025
|
|
Devoxx - Structured Concurrency in Action by Nicolai Parlog 0:00 of 51:33
|
|
https://www.youtube.com/watch?v=rcrA4SOdhzA
|
|
https://softwaremill.com/critique-of-jep-505-structured-concurrency-fifth-preview/
|
|
SpringIO - Virtual Threads, Structured Concurrency and Scoped Values: Putting it all together 0:00 of 47:40
|
|
https://www.youtube.com/watch?v=kz_R6-fdSZc
|
|
https://speakerdeck.com/balkrishnarawool/virtual-threads-structured-concurrency-and-scoped-values-putting-it-all-together
|
|
https://github.com/balkrishnarawool/SpringBootLoom
|
|
https://foojay.io/today/javas-structured-concurrency-finally-finding-its-footing/
|
|
https://habr.com/ru/companies/spring_aio/articles/930812/
|
|
2024
|
|
Schmidt - Walkthrough of the Java StructuredTaskScope Code of 11:37
|
|
https://www.youtube.com/watch?v=WfyKt9dkgmM
|
|
http://www.dre.vanderbilt.edu/~schmidt/cs891/2024-PDFs/14.2.5-StructuredTaskScope.pdf
|
|
+ VirtualThreads
|
|
https://www.happycoders.eu/java/scoped-values/
|
|
ScopedValues
|
|
https://www.happycoders.eu/java/structured-concurrency-structuredtaskscope/
|
|
std/custom policies
|
|
?
|
|
https://www.youtube.com/watch?v=wWAnjsBgDA4
|