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

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

Java性能调优实战

5、ArrayList还是LinkedList使用不当性能差千倍

你好,我是刘超。 集合作为一种存储数据的容器,是我们日常开发中使用最频繁的对象类型之一。JDK为开发者提供了一系列的集合类型,这些集合类型使用不同的数据结构来实现。因此,不同的集合类型,使用场景也不同。 很多同学在面试的时候,经常会被问到集合的相关问...

Java性能调优实战

4、慎重使用正则表达式

你好,我是刘超。 上一讲,我在讲String对象优化时,提到了Split()方法,该方法使用的正则表达式可能引起回溯问题,今天我们就来深入了解下,这究竟是怎么回事? **开始之前,我们先来看一个案例,**可以帮助你更好地理解内容。 在一次小型项目开发...

Java性能调优实战

3、字符串性能优化不容小觑,百M内存轻松存储几十G数据

你好,我是刘超。 从第二个模块开始,我将带你学习Java编程的性能优化。今天我们就从最基础的String字符串优化讲起。 String对象是我们使用最频繁的一个对象类型,但它的性能问题却是最容易被忽略的。String对象作为Java语言中重要的数据类...

Java性能调优实战

2、如何制定性能调优策略

你好,我是刘超。 上一讲,我在介绍性能调优重要性的时候,提到了性能测试。面对日渐复杂的系统,制定合理的性能测试,可以提前发现性能瓶颈,然后有针对性地制定调优策略。总结一下就是“测试-分析-调优”三步走。 今天,我们就在这个基础上,好好聊一聊“如何制定...

Java性能调优实战

1、如何制定性能调优标准

你好,我是刘超。 我有一个朋友,有一次他跟我说,他们公司的系统从来没有经过性能调优,功能测试完成后就上线了,线上也没有出现过什么性能问题呀,那为什么很多系统都要去做性能调优呢? 当时我就回答了他一句,如果你们公司做的是 12306 网站,不做系统性能...

Java性能调优实战