我有一个不经意地循环的线程,并从公共区域(单例类)读取。另一个进程(jsp页面)为公共区域生成输入。第一个线程是唤醒并将数据精心制作到公共区域,生成一些日志。此日志正确生成到控制台中,并且该过程正常。现在我需要在运行时将日志的每一行传递给将日志打印到textarea的jsp页面。
答案 0 :(得分:1)
您可以使用Callable<T>
并覆盖其public T call() throws Exception
方法,以获得T
的返回类型。
获取官方文档here
答案 1 :(得分:1)
我们可以使用Java中的Callable和Future来获取线程的结果,并允许我们的线程抛出异常。我在以下视频教程的帮助下学到了这个概念: https://www.caveofprogramming.com/java-multithreading/java-multithreading-callable-future-video-tutorial-part-13.html