Java 从timertask中的不变url重新读取和解析文本

Java 从timertask中的不变url重新读取和解析文本,java,Java,我需要每隔2秒从一个不变的url重复读取和解析同一个文件。我有一个函数来填充来自远程url的字符串,我把它放在TimerTask和Timer t schedule中。我的问题是,由于json文件的复杂性和大小,重复读取和解析json文件的成本可能会很高,我是否需要在timertask的run方法中打开一个新连接,或者是否有一些技巧允许连接(流)保持打开状态并从一开始就再次读取 什么东西更贵?读取文件?解析文件?连接到URL?您分析过这个吗?如果您使用httpclient,您可以使用多线程Http

我需要每隔2秒从一个不变的url重复读取和解析同一个文件。我有一个函数来填充来自远程url的字符串,我把它放在TimerTask和Timer t schedule中。我的问题是,由于json文件的复杂性和大小,重复读取和解析json文件的成本可能会很高,我是否需要在timertask的run方法中打开一个新连接,或者是否有一些技巧允许连接(流)保持打开状态并从一开始就再次读取

什么东西更贵?读取文件?解析文件?连接到URL?您分析过这个吗?如果您使用httpclient,您可以使用多线程HttpConnectionManager,它将在调用之间保持http连接打开。