我有一个实现java.lang.Readable
的类(高性能文件阅读器)。
我该如何使用它?
我在JDK中发现零类,它将Readable作为输入(例如,将其转换为更通用的东西)。这样的事情存在吗?
背景:
我写了一个简单的CSV阅读器,我想提高它的性能。然后我从另一个项目中找到了一个维护2个缓冲区的类,在后台线程中写入其中一个缓冲区,然后在第一个缓冲区填满后翻转到另一个缓冲区,并执行相同操作。从外面看起来就像任何其他Readable一样,但关于它的奇妙神奇之处在于这个后台线程确保当你访问Readable
时,你几乎总是从内存中读取。我要那个。 (目前我的CSV阅读器使用BufferedReader,因此使用Reader接口)
提前感谢!