6、Stream如何提高遍历集合效率你好,我是刘超。 上一讲中,我在讲List集合类,那我想你一定也知道集合的顶端接口Collection。在Java8中,Collection新增了两个流方法,分别是Stream()和parallelStream()。 通过英文名不难猜测,这两个方法肯...2026-01-19Java性能调优实战
5、ArrayList还是LinkedList使用不当性能差千倍你好,我是刘超。 集合作为一种存储数据的容器,是我们日常开发中使用最频繁的对象类型之一。JDK为开发者提供了一系列的集合类型,这些集合类型使用不同的数据结构来实现。因此,不同的集合类型,使用场景也不同。 很多同学在面试的时候,经常会被问到集合的相关问...2026-01-19Java性能调优实战
4、慎重使用正则表达式你好,我是刘超。 上一讲,我在讲String对象优化时,提到了Split()方法,该方法使用的正则表达式可能引起回溯问题,今天我们就来深入了解下,这究竟是怎么回事? **开始之前,我们先来看一个案例,**可以帮助你更好地理解内容。 在一次小型项目开发...2026-01-19Java性能调优实战
3、字符串性能优化不容小觑,百M内存轻松存储几十G数据你好,我是刘超。 从第二个模块开始,我将带你学习Java编程的性能优化。今天我们就从最基础的String字符串优化讲起。 String对象是我们使用最频繁的一个对象类型,但它的性能问题却是最容易被忽略的。String对象作为Java语言中重要的数据类...2026-01-19Java性能调优实战
2、如何制定性能调优策略你好,我是刘超。 上一讲,我在介绍性能调优重要性的时候,提到了性能测试。面对日渐复杂的系统,制定合理的性能测试,可以提前发现性能瓶颈,然后有针对性地制定调优策略。总结一下就是“测试-分析-调优”三步走。 今天,我们就在这个基础上,好好聊一聊“如何制定...2026-01-19Java性能调优实战
1、如何制定性能调优标准你好,我是刘超。 我有一个朋友,有一次他跟我说,他们公司的系统从来没有经过性能调优,功能测试完成后就上线了,线上也没有出现过什么性能问题呀,那为什么很多系统都要去做性能调优呢? 当时我就回答了他一句,如果你们公司做的是 12306 网站,不做系统性能...2026-01-19Java性能调优实战
0、开篇词:怎样才能做好性能调优你好,我是刘超,目前在金山西山居担任技术经理,很高兴通过这个专栏,跟你一起讨论 Java 性能调优这个话题。 先给你讲个故事吧。多年前我加入了一家大型互联网公司,刚进入就以 996 标准,参与新品研发。公司业务发展急需互联网产品,因此我们的时间很紧张...2026-01-19Java性能调优实战
46、结束语:十年之后,初心依旧曾经有个特别好的朋友跟我说过:“你挺适合当老师的!”其实适不适合并不一定,但是好为人师是一定的。到这里,我已经分享了45篇的技术文章,估计你也看累了、听累了,需要些时间好好消化消化。所以,最后咱们轻松一下吧,聊聊人生、聊聊理想,正好我也和你聊聊我那些...2026-01-19Java并发编程实战
45、CSP模型:Golang的主力队员Golang是一门号称从语言层面支持并发的编程语言,支持并发是Golang一个非常重要的特性。在上一篇文章[《44 | 协程:更轻量级的线程》]中我们介绍过,Golang支持协程,协程可以类比Java中的线程,解决并发问题的难点就在于线程(协程)之间...2026-01-19Java并发编程实战
44、协程:更轻量级的线程Java语言里解决并发问题靠的是多线程,但线程是个重量级的对象,不能频繁创建、销毁,而且线程切换的成本也很高,为了解决这些问题,Java SDK提供了线程池。然而用好线程池并不容易,Java围绕线程池提供了很多工具类,这些工具类学起来也不容易。那有没...2026-01-19Java并发编程实战