JAVA中的异步编程
我正在处理一个服务,在这个服务中我必须执行一些事件,记录它们并返回结果。我希望用户不应该等待日志记录完成,因此应该立即得到结果,而日志记录可以继续。有什么建议吗JAVA中的异步编程,java,asynchronous,Java,Asynchronous,我正在处理一个服务,在这个服务中我必须执行一些事件,记录它们并返回结果。我希望用户不应该等待日志记录完成,因此应该立即得到结果,而日志记录可以继续。有什么建议吗 a() b() . . . g()//all these function are required to compute somethings which user wants logging() //it takes time return results 如果日志记录对您来说是一种开销,并且您希望它是一个异步过程,那么肯定有一些
a()
b()
.
.
.
g()//all these function are required to compute somethings which user wants
logging() //it takes time
return results
如果日志记录对您来说是一种开销,并且您希望它是一个异步过程,那么肯定有一些方法可以实现这一点:
您使用的是什么框架,您尝试过什么解决方案,是桌面应用程序还是web应用程序?您可以将日志记录作为单独的任务提交给另一个线程(或执行器服务,它会立即返回控件)