【发布时间】:2009-06-26 03:24:12
【问题描述】:
我正在开发一个 bittorrent 客户端。在与同行交流时,我与他们交流的最简单方法是为每个人生成一个新线程。但是,如果用户想与大量对等点保持连接,我会导致我产生大量线程。
我想到的另一个解决方案是让一个线程遍历对等对象并运行它们一段时间。
我主要在 ruby 中检查了其他库(我的是在 java 中),它们为每个新对等点生成一个线程。如果用户将连接数设置为 100 或 200 这样的高数值,您认为生成一个线程会降低性能吗?
【问题讨论】:
标签: java multithreading bittorrent peer-wire-protocol