6、Stream如何提高遍历集合效率

你好,我是刘超。 上一讲中,我在讲List集合类,那我想你一定也知道集合的顶端接口Collection。在Java8中,Collection新增了两个流方法,分别是Stream()和parallelStream()。 通过英文名不难猜测,这两个方法肯...

Java性能调优实战

7、深入浅出HashMap的设计与优化

你好,我是刘超。 在上一讲中我提到过Collection接口,那么在Java容器类中,除了这个接口之外,还定义了一个很重要的Map接口,主要用来存储键值对数据。 HashMap作为我们日常使用最频繁的容器之一,相信你一定不陌生了。今天我们就从Hash...

Java性能调优实战

8、网络通信优化之I、O模型:如何解决高并发下I、O瓶颈

你好,我是刘超。 提到Java I/O,相信你一定不陌生。你可能使用I/O操作读写文件,也可能使用它实现Socket的信息传输…这些都是我们在系统中最常遇到的和I/O有关的操作。 我们都知道,I/O的速度要比内...

Java性能调优实战

9、网络通信优化之序列化:避免使用Java序列化

你好,我是刘超。 当前大部分后端服务都是基于微服务架构实现的。服务按照业务划分被拆分,实现了服务的解耦,但同时也带来了新的问题,不同业务之间通信需要通过接口实现调用。两个服务之间要共享一个数据对象,就需要从对象转换成二进制流,通过网络传输,传送到对方...

Java性能调优实战

10、网络通信优化之通信协议:如何优化RPC网络通信

你好,我是刘超。今天我将带你了解下服务间的网络通信优化。 上一讲中,我提到了微服务框架,其中SpringCloud和Dubbo的使用最为广泛,行业内也一直存在着对两者的比较,很多技术人会为这两个框架哪个更好而争辩。 我记得我们部门在搭建微服务框架时,...

Java性能调优实战

11、答疑课堂:深入了解NIO的优化实现原理

你好,我是刘超。专栏上线已经有20多天的时间了,首先要感谢各位同学的积极留言,交流的过程使我也收获良好。 综合查看完近期的留言以后,我的第一篇答疑课堂就顺势诞生了。我将继续讲解I/O优化,对大家在08讲中提到的内容做重点补充,并延伸一些有关...

Java性能调优实战
12348