我有两台机器(Intel Atom(TM) CPU D525),每台都运行不同的操作系统(一台windows7和一台ubuntu10.04)。我附上了我的代码如下:{
private StreamHandlers streamHandlers = new StreamHandlers有没有人知道到底发生了什么导致多线程速度变慢?有没有什么解决方案可以让它更快地连接和发送?
我想尽可能快地读取一个文件(40k行)编辑:其余的都过时了。编辑: Andres Jaan Tack建议了一个基于每个文件一个线程的解决方案,我想确保我得到了这个(因此这是最快的方法):
每个入口文件一个线程读取整个入口文件,并将其内容存储在关联的容器中(->与入口文件一样多的容器) One线程计算输入线程读取的每个单元格的线性组合,并将结果存储在退出容器(与输出文件关联)中。一个线程按块(每4kB数据,大约10行)写入输出容器的</em