作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有几个 SwingWorker 正在运行,它们都需要 OpenNLP 进行计算。OpenNLP 需要一些时间进行初始化,所以我想知道最好的方法是什么?我想在每个 SwingWorker 中启动一个 OpenNLP 实例并不明智。我可以初始化一个实例并将其传递给每个 SwingWorker,但问题是我可以/想要仅在 SwingWorker 中而不是之前初始化 OpenNLP。
所以我想在一个循环中启动所有 Worker,并且在启动后他们(或者只是其中一个?)应该初始化 OpenNLP 的实例。准备就绪后,每个 Worker 都应该使用它。
我该怎么做?
谢谢!
最佳答案
让所有的 swing worker 使用一个单独的工厂 bean 进行同步惰性初始化:
public class OpenNLPFactory {
public synchronized OpenNLP getOpenNLP() {
if(OpenNLP ready ) {
return it
} else {
build it and return it.
}
}
}
返回的 OpenNLP 对象本身当然必须是线程安全的...
关于具有相同类实例的Java SwingWorker?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17732474/
所以我有这个 UltraTicTacToe 游戏,我正在用 HTML/CSS/JS 编码。它由表中表中的表组成。当您单击 X 或 O 时,我想要突出显示您应该进入的下一个 TicTacToe 牌 ta
Some text Some more text 如何让每个 .example 的 .whatever 包含其 .test 的内容? 例如,如果代码是这样的: Som
我是一名优秀的程序员,十分优秀!