我正在使用jCIFS(SMB)从Java桌面应用程序访问网络驱动器。我注意到第一次访问需要大约6秒,但是,之后,几乎没有延迟。
但是,当我连接到新线程上的网络路径时,第一次访问的6秒延迟再次出现。
我认为延迟是由于初始身份验证以及会话令牌(或类似的东西)存储在当前线程中。
有没有办法在多个线程之间共享会话?
答案 0 :(得分:1)
我发现了这篇文章JCIFS: file retrieval is too slow to be usable。
使用此设置jcifs.Config.setProperty("jcifs.resolveOrder", "DNS");
,可以加快连接速度,解决了我的问题。