文件名称:
尚硅谷-Java 8的新并行API.pdf
开发工具:
文件大小: 480kb
下载次数: 0
上传时间: 2019-07-08
详细说明:本教程特点:
1.更适合零基础学员:
·自Java语言起源始,循序渐进,知识点剖析细致且每章配备大量随堂练习,让你步步为营,学得透彻、练得明白
·拒绝晦涩难懂的呆板教学,宋老师语言生动幽默,举例形象生动深入浅出,迅速让你把握问题本质,四两拨千斤
2.课程内容推陈出新:
·基于JDK 11,将Java8、Java9、Java10、Java11新特性一网打尽
·课程中,Eclipse和IDEA这两种企业一线开发环境都使用到了
3.技术讲解更深入、更全面:
·课程共30天,715个知识视频小节,涉及主流Java使用的方方面面,全而不冗余
·全程内容涵盖数据结构、设计模式、JVM内存结构等深度技术过滤快了55倍
这可以说明java8的并行AP具有非常好的性能吗?很不幸,不能。
Sort(ms)
Parallel sort
Group(ms
Parallel group
Filter (ms)
Parallel filter
23
18
3
20
15
3
16
20
5
3
17
20
18
3
20
5
3
15
17
3
15
21
3
3
19
14
19
3
18
3
15
3
200
164
32
174
测试结果与运行了100次的附加测试结果一致
*测试机器为MBP,订四核。
在有负载的情况下会发生什么呢?
目前为止新AP的性能表现非常出色原因是线程之间对CPU的时间片的竞争非
常少。这是理想的环境,但不幸的是,理想环境往往不会岀现在现实环境中。为
了模拟真实的环境,我建立了第二个测试。这次测试使用跟第一次相同的算法
但测试任务在十个并发线程上执行以模拟处在压力环境中的服务器同时处理十
个请求的情况。这十个请求使用传统的顺利处理方法或Java8的新AP处理。
测试结果
排序现在只快了20%
过滤现在只快了20%
分组现在满了15%
更高的规模和竞争水平很可能使这些数字进一步下降。原因是在一个多线程的环
境中添加线程并不一定能帮助你提高计算效率,是计算机的Cp∪个数决定了计
算效率,而不是线程个数
Sort(ms)
Parallel sort
Group(ms)
Parallel group
FIter (ms)
Parallel filter
36
29
19
26
28
29
39
27
30
38
24
30
24
30
23
0
24
22
37
30
25
31
21
30
33
25
30
30
37
37
24
22
26
351
332
240
291
291
225
结论
虽然这些都是非常强大和易于使用的AP,但它们不是银弹。我们仍然需要花费
精力去判断何时应该使用它们。如果你事先知道你会做多个处理并行操作,那么
考虑使用排队架构,并使并发操作数和你的处理器数量相匹配可能是一个好主
意。这里的难点在于运行时性能将依赖于实际的硬件体系结构和服务器所处的压
力情况。你可能只有在压力测试或者生产环境中才能看到代码的运行时性能,使
之成为一个易编码,难调试”的经典案例。
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.