Skip to content

Commit 2b7e002

Browse files
committed
多线程并行下载到同一个文件 测试
1 parent 3357a6a commit 2b7e002

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

okhttps/src/test/java/com/ejlchina/test/DownloadTests.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,13 @@ public void testDownload1() {
6161

6262
/**
6363
* 多线程并行下载到同一个文件
64-
* 这种下载方法不一定高效,因为多线程向同一个文件内写入数据存在竞争,下载时间反而会更长
65-
* 分 1 块: 7736 毫秒
66-
* 分 2 块: 15103 毫秒
67-
* 分 3 块: 22678 毫秒
68-
* 分 5 块: 36986 毫秒
69-
* 分 9 块: 67826 毫秒
64+
* 这种下载方法不一定高效,因为多线程向同一个文件内写入数据存在竞争,下载时间不一定会变短
65+
* 例如 文件总大小:82.3 MB (86,336,432 字节):
66+
* 1 个线程并行下载: 7727 毫秒
67+
* 2 个线程并行下载: 7842 毫秒
68+
* 3 个线程并行下载: 8075 毫秒
69+
* 5 个线程并行下载: 8527 毫秒
70+
* 9 个线程并行下载: 8024 毫秒
7071
*/
7172
@Test
7273
public void parallel() throws InterruptedException {

0 commit comments

Comments
 (0)