我正在尝试在我的应用程序中使用JavaMoney 1.0,并注意到在使用默认的ExchangeRateProvider
时,某些线程仍将在我的应用程序完成时运行。
public static void main(String[] args) {
MonetaryConversions.getExchangeRateProvider("IMF");
}
我知道默认情况下,ExchangeRateProvider
被配置为定期获取速率,但似乎某处存在死锁或者线程未被标记为守护进程。
或许有一种方法可以关闭我不知道的ExchangeRateProvider
。
答案 0 :(得分:4)
我遇到了同样的问题。将JavaMoney转换为1.1版为我解决了这个问题。