草庐IT

completable-future

全部标签

java - Log4j 2.0 和 SLF4J 以及 Java 日志框架永无止境的 future

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前。所以我今天才发现Log4J2.0现在正在积极开发中,有一个alpha版本,据说会取代logback。现在在我的应用中,我有近4个可能更多的日志框架:Java实用程序日志记录log4jslf4jlogback(由于maven提供的hack被忽略)公共(public)日志记录(由于maven提供的hack被忽略)并且tomcat有自己的JULI适配器我一直

javascript - Nashorn 和 Scala future 到 JS Promise 的转换

我在基于Scala和React/Flux的前端实现了一个服务器端。我的服务返回Futures并在Scalatra的AsyncResult中处理JSON响应。对于同构/服务器端渲染设置,我不想将服务更改为阻塞,所以我从ScalaFuture->java.util.function.Function转换shownhere开始.但是Flux中的调度器想要JSPromise。到目前为止,我只发现这个Slides68-81周围的声音相当复杂。有没有推荐的方法来处理这个ScalaFuture->JSPromise转换? 最佳答案 我将尝试回答问

javascript - Nashorn 和 Scala future 到 JS Promise 的转换

我在基于Scala和React/Flux的前端实现了一个服务器端。我的服务返回Futures并在Scalatra的AsyncResult中处理JSON响应。对于同构/服务器端渲染设置,我不想将服务更改为阻塞,所以我从ScalaFuture->java.util.function.Function转换shownhere开始.但是Flux中的调度器想要JSPromise。到目前为止,我只发现这个Slides68-81周围的声音相当复杂。有没有推荐的方法来处理这个ScalaFuture->JSPromise转换? 最佳答案 我将尝试回答问

java - 返回 CompletableFuture<Void> 还是 CompletableFuture<?>?

我想编写一个返回CompletableFuture的异步方法.future的唯一目的是跟踪方法何时完成,而不是其结果。返回CompletableFuture会更好吗?或CompletableFuture?是否有理由偏爱其中一个,或者它们可以互换?CompletableFuture本身返回CompletableFuture来自它的许多方法。java.nio有一个Future在AsynchronousSocketChannel:Futureconnect(SocketAddressremote).另一方面,java.util.concurrent类如ExecutorService和Sche

java - 返回 CompletableFuture<Void> 还是 CompletableFuture<?>?

我想编写一个返回CompletableFuture的异步方法.future的唯一目的是跟踪方法何时完成,而不是其结果。返回CompletableFuture会更好吗?或CompletableFuture?是否有理由偏爱其中一个,或者它们可以互换?CompletableFuture本身返回CompletableFuture来自它的许多方法。java.nio有一个Future在AsynchronousSocketChannel:Futureconnect(SocketAddressremote).另一方面,java.util.concurrent类如ExecutorService和Sche

java - 等到任何 Future<T> 完成

我有几个异步任务正在运行,我需要等到其中至少一个完成(将来我可能需要等待utilMoutofN个任务完成)。目前它们被呈现为future,所以我需要类似的东西/***Blockscurrentthreaduntiloneofspecifiedfuturesisdoneandreturnsit.*/publicstaticFuturewaitForAny(Collection>futures)throwsAllFuturesFailedException有这样的吗?或任何类似的东西,对Future来说不是必需的。目前我循环收集future,检查一个是否完成,然后hibernate一段时间

java - 等到任何 Future<T> 完成

我有几个异步任务正在运行,我需要等到其中至少一个完成(将来我可能需要等待utilMoutofN个任务完成)。目前它们被呈现为future,所以我需要类似的东西/***Blockscurrentthreaduntiloneofspecifiedfuturesisdoneandreturnsit.*/publicstaticFuturewaitForAny(Collection>futures)throwsAllFuturesFailedException有这样的吗?或任何类似的东西,对Future来说不是必需的。目前我循环收集future,检查一个是否完成,然后hibernate一段时间

java - CompletableFuture/ForkJoinPool 集合类加载器

我解决了一个非常具体的问题,其解决方案似乎是基本的:我的(Spring)应用程序的类加载器层次结构是这样的:SystemClassLoader->PlatformClassLoader->AppClassLoader如果我使用JavaCompleteableFuture来运行线程。线程的ContextClassLoader为:SystemClassLoader->PlatformClassLoader->ThreadClassLoader因此,我无法访问AppClassLoader中的任何类,尽管我必须这样做,因为所有外部库类都驻留在那里。源代码库非常大,所以我不想/不能将所有与线程相

java - CompletableFuture/ForkJoinPool 集合类加载器

我解决了一个非常具体的问题,其解决方案似乎是基本的:我的(Spring)应用程序的类加载器层次结构是这样的:SystemClassLoader->PlatformClassLoader->AppClassLoader如果我使用JavaCompleteableFuture来运行线程。线程的ContextClassLoader为:SystemClassLoader->PlatformClassLoader->ThreadClassLoader因此,我无法访问AppClassLoader中的任何类,尽管我必须这样做,因为所有外部库类都驻留在那里。源代码库非常大,所以我不想/不能将所有与线程相

java - RxJava Observable 到 Completable,如何避免 toBlocking()

我目前在Android上使用RxJava和Kotlin,但我有一个问题,如果不使用toBlocking()就无法解决。我在员工服务中有一个返回Observable的方法>:funall():Observable>这一切都很好,因为只要员工发生变化,这个Observable就会发出新的员工列表。但我想从员工那里生成一个PDF文件,显然不需要在每次员工变动时都运行。另外,我想从我的PDF生成器方法返回一个Completable对象。我想在我的PDF中添加一个标题,然后遍历员工并计算每个员工的工资,这也返回一个Observable,这就是我现在使用toBlocking的地方。我目前的做法是: