├─2、工厂模式及其它
├─4、多线程处理及容错性
├─5、Akka的作用
├─9、JNI 业务逻辑处理
该文比较了目前大部分如下客户端库包:
针对不同的下載文件大小它们的性能不同:
当下载文件只有80k时,基于C语言的cURL打败了基于JVM平台的对手其次是Commoins-httpclients获得第二名。
再看下载中等文件7mb:
再看下载30mb大型文件:
传统经典是在内存中从kernel或网络socket到应用程序的缓冲来回拷贝数据 NIO做很多设计避免哆个缓冲的拷贝,避免kernel 的场景切换
NIO的异步还能够获得更高的吞吐量。