gpt4 book ai didi

java - SwingWorker 线程中的多线程

转载 作者:行者123 更新时间:2023-11-30 03:55:13 26 4
gpt4 key购买 nike

在阅读这个关于 SwingWorker 的好例子时我有一个问题想在这里问:

假设在文本文件中搜索单词的任务可以是多线程的,并行执行此任务的最佳方法是什么?在搜索每个文件时,我需要更新 Swing 组件(本例中为 JTextarea)。另外,当所有线程/任务完成时,我需要更新组件(JTextarea)。

对于那些不想阅读这篇文章的人:

简而言之,后台任务是在给定目录中的所有文本文件中搜索给定单词。搜索是按顺序一次读取一个文件来执行的。目标是并行搜索。

最佳答案

您也许可以使用此 example 中建议的方法:Supervisor 工作线程等待由多个辅助工作线程共享的 CountDownLatch

关于java - SwingWorker 线程中的多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23400206/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com